FrkCorti
Learn. Connect. Collaborate.
Credentials
login & password
Sessions
on backend services
Identity
Management
on backend services
Learn. Connect. Collaborate.
CC by
Learn. Connect. Collaborate.
•
•
•
alf_ticket
Learn. Connect. Collaborate.
•
•
•
alf_ticket
Learn. Connect. Collaborate.
Alfresco Content Services
Authentication
Ticket
Usage
Learn. Connect. Collaborate.
CC by
Learn. Connect. Collaborate.
•
•
•
(*) https://en.wikipedia.org/wiki/JSON_Web_Token
Learn. Connect. Collaborate.
Authentication
Session
Client
Usage
Authentication
Session
Client
1
2
3
13
2Usage
Learn. Connect. Collaborate.
CC by
DBP
Learn. Connect. Collaborate.
CC by
Learn. Connect. Collaborate.
CC by
Learn. Connect. Collaborate.
app.config.json*
{
...
"ecmHost": "http://localhost:3000/ecm",
"bpmHost": "http://localhost:3000/bpm",
...
}
(*) Calls need to be proxied to avoid CORS
Learn. Connect. Collaborate.
• LoginComponent
•
Learn. Connect. Collaborate.
CC by
Learn. Connect. Collaborate.
Alfresco
Identity
Service
Authentication
DBP Session
Client
Usage
1
2
3
Usage
3
A single point of contact with the most modern and
advanced ways to manage the user authentication. CC by
Learn. Connect. Collaborate.
#openness
Learn. Connect. Collaborate.
#openness
Learn. Connect. Collaborate.
•
•
•
Learn. Connect. Collaborate.
Learn. Connect. Collaborate.
•
•
Learn. Connect. Collaborate.
•
•
(*) https://en.wikipedia.org/wiki/JSON_Web_Token
Learn. Connect. Collaborate.
Digital Business Platform
CC by
JWT token
Yes!
Learn. Connect. Collaborate.
CC by
Learn. Connect. Collaborate.
•
alfresco-global.properties
...
authentication.chain = identity-service1:identity-service, ...
...
tomcat/shared/classes/alfresco/subsystems/Authentication/identity-service
/identity-service-authentication.properties
•
alfresco-global.properties
Learn. Connect. Collaborate.
•
alfresco-global.properties
...
authentication.chain = identity-service1:identity-service, ...
...
tomcat/shared/classes/alfresco/subsystems/Authentication/identity-service
/identity-service-authentication.properties
•
alfresco-global.properties
Learn. Connect. Collaborate.
•
tomcat/webapps/activiti-app/WEB-INF/classes/META-INF/activiti-app/activit
i-identity-service.properties
Learn. Connect. Collaborate.
•
tomcat/webapps/activiti-app/WEB-INF/classes/META-INF/activiti-app/activit
i-identity-service.properties
Learn. Connect. Collaborate.
•
tomcat/webapps/activiti-app/WEB-INF/classes/META-INF/activiti-app/activit
i-identity-service.properties
Learn. Connect. Collaborate.
•
•
•
Learn. Connect. Collaborate.
CC by
Learn. Connect. Collaborate.
Learn. Connect. Collaborate.
CC by
Learn. Connect. Collaborate.
Since APS 1.X >= 1.9
(not on APS 2)
Since ADF 2.4.0
Learn. Connect. Collaborate.
CC by
Learn. Connect. Collaborate.
Learn. Connect. Collaborate.
User authentication
is the only supported
CC by
Learn. Connect. Collaborate.
User authentication
is the only supported
(don’t worry and stay tuned!)
CC by
Learn. Connect. Collaborate.
CC by
Learn. Connect. Collaborate.
CC by
•
•
•
•
•
#roadmap
Learn. Connect. Collaborate.
•
•
•
•
•
CC by
Learn. Connect. Collaborate.
CC by
FrkCorti

Alfresco DevCon 2019 - Alfresco Identity Services in Action