Moving to architecture.

*Jayanga Kaushalya*
Software Engineer
Mobile: +94777860160
WSO2 Inc. | http://wso2.com
lean.enterprise.middleware

On Wed, Feb 10, 2016 at 4:06 PM, Jayanga Kaushalya <[email protected]>
wrote:

> Hi all,
>
> We are currently in the process of designing the User Core architecture
> for the C5. Bellow is the currently proposed architecture for the user core.
>
>
> ​
>
> Security Module
>
>    -
>
>    Carbon JAAS security module.
>    -
>
>    Consumes user core APIs to authenticate and authorize users.
>
>
> Realm Service
>
>    -
>
>    OSGI service.
>
>
>    -
>
>    Any user related operation should be done through the Realm Service.
>
>
>    -
>
>    Privileged and non privileged realms.
>    -
>
>       Non privileged realm is what we set in the authenticated subject’s
>       principal.
>       -
>
>       Privileged realm is obtained from the Realm service.
>
>
>    -
>
>    ex: Authenticating a user → getRealm() → getIdentityManager() →
>    authenticate()
>
>
> Identity Manager
>
>    -
>
>    All user/group related operations.
>
>
> Identitystore Manager
>
>    - All CRUD operations related to user stores.
>
> Authorization Manager
>
>    -
>
>    All permission related operations.
>
>
> Claim Manager
>
>    -
>
>    All claim related operations.
>
>
> User Profile Manager
>
>    -
>
>    Managing multiple user profiles.
>
>
> This design is not yet finalized and please give your ideas for
> improvements.
>
> Thanks!
> *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