You can use the Client SDK to:
Build a proprietary application framework in which the Client SDK is a part. The Client SDK features can allow independence from policy agents.
Access profile data, for purposes of authentication and authorization, beyond the default OpenSSO Enterprise capability.
Allow authenticated and non-authenticated users access to a login process with a registration option that, if accepted, would create a user account.