You need at least one Realm in order to start creating your applications.
If you have created a Realm as part of the Community guide, you can skip the rest of this guide.

Realm

Conceptually, a realm is way for you to segragate and sandbox the different applications that your users will interact with.
To create a new Realm
  1. Navigate to CYM-Identity App > Communities Tab > Select a Community from the list > Navigate to Realms Tab
  2. Enter the name of the realm and then Submit
  3. CYM-Identity will provision the Realm with default options selected.
Create a new RealmCreate a new Realm

JWKs

If you didn't create a Realm following the instructions above, you will need to create your Signing keys
  1. Navigate to CYM-Identity App > Realms Tab > Select your Realm from the list > Navigate to JWKS Tab
  2. Click on the New button
  3. Follow the steps to complete the JWK creation. For more details, you look at Realms/JWKS. For this guide, you can choose the following values :
    1. use => sig
    2. alg => RS256
    3. kty => RSA

Scopes

You can now add a few scopes to your Realm.
  1. Navigate to the Realm you created above
  2. Go to the Scopes tab
  3. Click on the New button and fill in the correct information
To simplify your first steps, you can use the Status component on the Realm detail page to create all the OpenID Connect scopes. Just hit the Fix link next to the OpenID Scopes
Realm OpenID Scopes FixRealm OpenID Scopes Fix

Claims

CYM Identity follows OpenID Connect principles whereby assigning specific scopes to applications will allow these applications to receive specific user information.
You can use the same principle to release user information to applications based on the scopes assigned.
The default scopes and claims created already should allow you to get started, if you need more, you can create your own
  1. Navigate to the chosen scope > Related > Claims > New
  2. Fill in the information as desired :
    1. Plugin Class : This is the Apex class which will lookup the claim and return it back to the application.