More Related Content Similar to OIS Architecture Review (20) OIS Architecture Review2. Identity Products Today
Stack vendors built by acquisition
The integrated stack is marketecture
Installation takes days
Integration is complex
Interface and UI proliferation
No module reuse
Closed source
Vendor lock in
2
4. Common Modules
CREST (ForgeRock REST)
User Interface
JASPI for Authentication
REST endpoint protection (filters)
OAuth
Federation
Logging
Entitlements
4
5. OpenAM
All in one
Simple war deployment
Platform independent
Flexible and extensible
Highly available and scalable
5
6. OpenAM
User Interface
Management
Protected Resources
Web
Agents
JavaEE
Agents
Web Services
Agents
Universal
Gateway
End User
ForgeRock UI Framework
ForgeRock REST (Commons REST)
Core Services
XACML
Federation
OpenID
Connect
OAuth
Policy
User
Management
Core Token Service
Authentication
Entitlements
Secure Token
Service
Configuration
Session
Auditng
User Mgmt
Plugins
Token
Service
Plugins
SPIs
Federation
Plugins
Authentication
Plugins
Policy
Plugins
Persistence
(OpenDJ)
6
7. OpenAM
User Interface
Management
Protected Resources
Web
Agents
JavaEE
Agents
Web Services
Agents
Universal
Gateway
End User
ForgeRock UI Framework
ForgeRock REST (Commons REST)
Core Services
XACML
Federation
OpenID
Connect
OAuth
Policy
User
Management
Core Token Service
Authentication
Entitlements
Secure Token
Service
Configuration
Session
Audit
User Mgmt
Plugins
Token
Service
Plugins
SPIs
Federation
Plugins
Authentication
Plugins
Policy
Plugins
Persistence
(OpenDJ)
7
11. OpenIDM
ForgeRock UI Framework
OSGI
Jetty Web Server
Authentication Filter (JASPI)
Policy
Audit
Business Logic (Javascript, Groovy, Java)
Configuration
Sync/Recon
System
(Connectors)
Audit/Logs
Managed
Users
Scheduler
Workflow
External Resources
ForgeRock REST Router
Persistence
(OrientDB)
11
12. OpenIDM Commons
ForgeRock UI Framework
OSGI
Jetty Web Server
Authentication Filter (JASPI)
Policy
Audit
Business Logic (Javascript, Groovy, Java)
Configuration
Sync/Recon
System
(Connectors)
Audit/Logs
Managed
Users
Scheduler
Task
Scanner
External Resources
ForgeRock REST Router
Persistence
(OrientDB)
12
14. Identity Bridge
Configuration Wizard
OSGI
Reporting and Recon
ForgeRock UI Framework
Authentication JASPI (AD and IWA)
OpenIDM
Business Logic (Javascript, Groovy, Java)
OAuth
Federation
Salesforce
and LDAP
Salesforce
LDAP
Connector
Jetty Web Server
14
16. OpenDJ
Web Application
User Interface
ForgeRock REST
Management
REST2LDAP
End User
ForgeRock UI Framework
Java SDK/ LDAPv3
ForgeRock REST
Core Server
REST2LDAP
Access
Control
Caching
LDAPV3
Password
Policy
Replication
Groups
Monitoring
Schema
Management
Auditing
Backend Services
Change Log
Persistence
Connectors
LDIF
Memory
16
17. OpenDJ Commons
Web Application
User Interface
ForgeRock REST
Management
REST2LDAP
End User
ForgeRock UI Framework
Java SDK/ LDAPv3
ForgeRock REST
Core Server
REST2LDAP
Access
Control
Password
Policy
Caching
LDAPV3
Replication
Group
Monitoring
Schema
Management
Auditng
Backend Services
Change Log
Persistence
Connector
LDIF
Memory
17
19. Single Webapp Stack
Login/Registration/Self Service
ForgeRock UI Framework
ForgeRock REST
OpenAM
OpenIDM
Authentication
Authorization
Federation
User Management
Syncronization
Workflow
OpenDJ
Persistence
Users/Tokens/Configuration
19
20. High Scale Elastic Stack
Login/Registration/Self Service
Login/Registration/Self Service
Login/Registration/Self Service
Login/Registration/Self Service
ForgeRock UI Framework
ForgeRock UI Framework
ForgeRock UI Framework
ForgeRock UI Framework
ForgeRock REST
ForgeRock REST
ForgeRock REST
ForgeRock REST
OpenAM
OpenIDM
ForgeRock REST
OpenAM
OpenAM
OpenIDM
ForgeRock REST
OpenDJ
OpenDJ
OpenAM
ForgeRock REST
OpenDJ Distributor
OpenDJ
OpenIDM
OpenIDM
ForgeRock REST
OpenDJ Distributor
OpenDJ
OpenDJ
OpenDJ
OpenDJ
20