-
Type: New Feature
-
Status: Resolved
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 5.6.0-HF10, 5.7.1
-
Component/s: Security / Rights
-
Tags:
-
Impact type:API added
-
Upgrade notes:
This plugin will allow to authenticate a user with a token sent as a request header.
This implies:
- A Servlet bound on basic authentication to get a generated token in the first place given some user information (username, application name, device name, device description, permission).
- A storage service to map tokens to users
- An authentication plugin to handle requests with a token header, using the Trusting_LM login module
- A view for the current user to manage its token (for now, ability to revoke it only). For now, as this module is mostly dedicated to Nuxeo Drive (see
NXP-10269), it only provides an XHTML view including a layout, but this view is not included by default in the User Center, it will be used in the specific "Nuxeo Drive" tab of the User Center.
- depends on
-
NXP-10296 Refactor TokenAuthenticationJettyFeature to take advantage of the WebXml configurability of the JettyFeature
- Resolved
- is required by
-
NXP-10393 Allow edition of the device description in the authentication token bindings UI
- Open
-
NXP-10790 Make it possible to revoke / delete a token from the client
- Resolved
-
NXP-10306 Automation client: add an API to get a session using a token
- Resolved
-
NXP-11147 Token authentication: display token management view in User center
- Open
-
NXP-10269 Use token based authentication instead of basic one
- Resolved
-
NXP-10394 Add a lifetime to authentication token and ability to renew it
- Open
-
NXP-10880 Make the Jenkins job configurable to build against 5.6 and use PostgreSQL
- Resolved