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

Reply via email to