Hi all, User core related authentication and authorization operations can be accessed through RealmService. Bellow diagram explains the brief outlook of the Realm service and respective stores.
*RealmService* Realm service is the User Core API which is exposed to external users. Each store can be accessed through the realm service. API is available in [1] *CarbonRealmServiceImpl* Implementation of the realm service. API is available in [2] *IdentityStore* Identity store contains all identity management related read only operations. All CRUD operations related to identity management will be available through extended version of the user core and which will be available through carbon identity repository. API details are available in the [5]. *CredentialStore* Credential store contains all credential management related read only operations. All CRUD operations related to the credential management will be available through extended version of the user core and which will be available through carbon identity repository. API details are available in the [4] *AuthorizationStore* All authorization related CRUD operations will be available through the authorization store. API details are available in the [3] [1] https://github.com/wso2/carbon-security/blob/master/components/org.wso2.carbon.security/src/main/java/org/wso2/carbon/security/user/core/service/RealmService.java [2] https://github.com/wso2/carbon-security/blob/master/components/org.wso2.carbon.security/src/main/java/org/wso2/carbon/security/user/core/common/CarbonRealmServiceImpl.java [3] https://github.com/wso2/carbon-security/blob/master/components/org.wso2.carbon.security/src/main/java/org/wso2/carbon/security/user/core/store/AuthorizationStore.java [4] https://github.com/wso2/carbon-security/blob/master/components/org.wso2.carbon.security/src/main/java/org/wso2/carbon/security/user/core/store/CredentialStore.java [5] https://github.com/wso2/carbon-security/blob/master/components/org.wso2.carbon.security/src/main/java/org/wso2/carbon/security/user/core/store/IdentityStore.java *Jayanga Kaushalya* Software Engineer Mobile: +94777860160 WSO2 Inc. | http://wso2.com lean.enterprise.middleware
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
