Overview
Provide simple user management.
- Two user groups : admin, user
- Authentication and authorization
- Choose existing identity provider:
- User management
- OAuth 2.0 token (key)
Standards
- OpenID (https://en.wikipedia.org/wiki/OpenID)
- OpenID Connect (https://en.wikipedia.org/wiki/OpenID_Connect)
- OAuth 2.0 (https://en.wikipedia.org/wiki/OAuth)
Identityprovider
- ory/hydra (https://github.com/ory/hydra)
- as docker (https://hub.docker.com/r/oryd/hydra/)
Work split
- Acting components
- User
- Identification provider
- ODLUX Client
- SDN-R server
- Identity provider
- authentication
- providing key for registered users indicating level of rights (group)
- SDN-R Server
- data-provider
- Provide list of authentication providers to ODLUX Client
- Provide internal group for user to ODLUX Client
- CCSDK bundles
- do authorization on URL level
- shiro (https://github.com/apache/shiro)
- to be configured
- aaf-cadi (https://github.com/onap/aaf-cadi)
- proxy
- data-provider
- ODLUX Client
- authorization for GUI
- Use list of identity providers to offer login
- Get key with identity and group of user from identity provider
- Get SDN-R User group from server
- User user group to enable/disable functions in ODLUX GUI