A Breakout Session on Atomic Architecture presented by ForgeRock team members Jamie Nelson, VP Engineering, Jonathan Scudder, OpenAM Lead Architect & Co-founder, and Jake Feasel, Sr. Software Developer. At the 2014 IRM Summit in Phoenix, Arizona.
3. 3IRM Summit 2014
ForgeRock Products
Context-Based Access
Management
Cloud-Focused
Identity Administration
Internet Scale
Directory Services
Unifying Enterprise and Cloud
Identity Infrastructure
No Touch SSO to enterprise,
legacy, and custom apps
Hands-free protection of
mobile apps and APIs
Identity Relationship Management Platform
Only Unified Platform – Only Customer-Scale Platform -- Supports any application, device,
or “thing”
FORGEROCK.COM | CONFIDENTIAL
SecureMobileSecureConnectCloudConnect
5. 5IRM Summit 2014
Niche Vendor
Access
Management
Provisioning
Services
Directory
Services
SaaS Bridging Application
Gateway
Mobile
Enablement
Great At One Problem Space
Pick One
FORGEROCK.COM | CONFIDENTIAL
10. 10IRM Summit 2014
OpenAM
ForgeRock REST (Commons REST)
Protected Resources
Web
Agents
JavaEE
Agents
Web Services
Agents
User Interface
End User
ForgeRock UI Framework
Core Services
Authentication Entitlements Session AuditOAuth
Core Token ServiceOpenID
Connect
Configuration
Policy
User
Management
Secure Token
Service
XACML Federation
SPIs
Authentication
Plugins
Policy
Plugins
User Mgmt
Plugins
Token
Service
Plugins
Federation
Plugins
Persistence
(OpenDJ)
Universal
Gateway
Management
11. 11IRM Summit 2014
OpenIDM
OSGI
Persistence
(OrientDB)
ForgeRock UI Framework
ForgeRock REST Router
Business Logic (Javascript, Groovy, Java)
Authentication Filter (JASPI)
Jetty Web Server
Configuration
Managed
Users
Sync/Recon
System
(Connectors)
Scheduler
Task
Scanner
Audit/Logs
Policy
ExternalResources
Audit
12. 12IRM Summit 2014
OpenDJ
User Interface
End UserManagement
ForgeRock UI Framework
ForgeRock REST
Core Server
Replication AuditingLDAPV3Caching Monitoring
Password
Policy
Groups
Schema
Management
REST2LDAP
Access
Control
Backend Services
Persistence Connectors LDIF MemoryChange Log
Java SDK/ LDAPv3
Web Application
REST2LDAP
ForgeRock REST
13. 13IRM Summit 2014
CloudConnect
OSGIConfiguration Wizard
OpenIDM
Business Logic (Javascript, Groovy, Java)
Authentication JASPI (AD and IWA)
Jetty Web Server
Salesforce
and LDAP
OAuth
Salesforce
LDAP
Connector
Federation
ForgeRock UI Framework
Reporting and Recon
21. 21IRM Summit 2014
Open Identity Stack UI Model
■ “Single-Page Web App” style
■ Single UI model for all products
■ Built on ForgeRock REST (CREST)
■ Common UIs for:
– User management
– Registration and Self Service
– Login and Password Reset
■ Build on shared services for Authentication
22. 22IRM Summit 2014
ForgeRock UI Library Stack
jQuery (General utlity) + jQuery UI (Widgets)
Backbone.js + Require.js (Modular MVC Architecture)
Handlebars.js (Templating)
Underscore.js (General utility)
Less.js (CSS preprocessor)
Built on ForgeRock REST and Common Services
Caters to the web developers of today
23. 23IRM Summit 2014
Demo
■ OpenAM as the IDP
■ OpenDJ as the User and Config Store
■ OpenIDM provisioning to DJ
■ Commons
– ForgeRock REST in OpenAM, OpenIDM, OpenDJ
– Filters protecting OpenIDM
– ForgeRock UI in OpenIDM and OpenAM