SlideShare une entreprise Scribd logo
1  sur  29
Open Identity Stack 
IRM Summit 2014
Relationships 
IRM Summit 2014 2 
Evolution To IRM 
Employees 
Consumers 
Employees & 
Partners 
Things 
Perimeter Perimeter 
Federation 
Perimeter-less 
Federation 
Cloud / SaaS 
Perimeter-less 
Federation 
Cloud 
SaaS 
Mobility 
Attributes 
Context 
Stateless
ForgeRock Products 
Unified, Scalable, Open Source IAM 
Solutions 
FORGEROCK.COM | CONFIDENTIAL 
IRM Summit 2014 3 
Contextual-Based Access 
Management 
Hybrid Cloud and 
Enterprise Identity 
Management 
Internet Scale 
Directory Services 
Identity-Aware 
Application Gateway
IRM Summit 2014 4 
ForgeRock Stack 
Portals, applications, web services, API’s 
• Registration & Self-Service 
• Auditing & Compliance 
• Workflow & Reporting 
• Native connectors 
• REST API 
• Authentication & session 
• Authorization & policy 
• Entitlements 
• Federation 
• REST API 
• Identity Store 
• Directory Proxy 
• REST API 
Partners 
• Reverse Proxy 
• App / Mobile 
Gateway 
Legacy Apps 
ICF 
• Identity 
Connector 
Framework 
Administration 
Identity 
Identity Data Management 
Access 
• Provisioning 
• SSO 
Cloud Apps 
Consumers & Customers 
Enterprise Apps 
Devices & Things 
• Federation 
Data Centers 
• HA 
• Replication 
CloudConnect 
OpenIG
Leading Stack Vendors 
Acquisition Architecture – Employee Scale – Massive TCO 
Access 
Manager 
IRM Summit 2014 5 
Identity 
Federation 
Identity 
Manager 
Mobile Security 
Suite 
Directory 
Server 
Entitlements 
Server 
Enterprise 
SSO 
Identity 
Governance 
Adaptive 
Access 
Web Services 
Security 
Mobile Apps Enterprise Apps Things
IRM Summit 2014 6 
ForgeRock Vision 
 Simple 
 Scalable 
 Modular 
 Embeddable 
 Common REST framework 
 Common UI model 
 Community participation
Integrated Stack Components 
■ ForgeRock REST (CREST) 
■ ForgeRock HTTP Framework 
■ AuthN and AuthZ Filters 
■ ForgeRock UI 
■ OpenID Connect, OAuth, SAML2 
■ API Descriptors 
■ Scripting 
IRM Summit 2014 7
User 
Universal 
Gateway 
SScrcirpiptintingg User 
XXAACCMMLL FFeeddeeraratiotionn Service 
Management 
Management 
Secure Token 
Secure Token 
Service 
OpenID 
Connect CCoonnfigfiguuraratiotionn 
User Mgmt 
Plugins 
Token 
Service 
Plugins 
IRM Summit 2014 8 
OpenAM 
PProrotetecctetedd R Reessoouurcrceess 
Web Services 
Agents 
FFoorgrgeeRRoockc kR REESSTT ( C(Coommmmoonns sR REESSTT) ) 
Web 
Agents 
Web 
Agents 
JavaEE 
Agents 
JavaEE 
Agents 
Web Services 
Agents 
UUsseer rI nInteterfrafaccee 
EEnndd U Useser r 
FFoorgrgeeRRoockck U UI IF Frarammeewwoorkrk 
CCoorere S Seervrviciceess 
OpenID CCoorere T Tookekenn S Seervrivciece 
Connect 
OOAAutuhth AAutuhtehnetnictiactaiotino n EEnntittlietlemmeenntsts SSeesssisoionn AAuudditit 
S SPPIsIs 
Authentication 
Authentication 
Plugins 
Plugins 
Policy 
Plugins 
Policy 
Plugins 
User Mgmt 
Plugins 
Token 
Service 
Plugins 
Federation 
Plugins 
Federation 
Plugins 
Persistence 
(OpenDJ) 
Universal 
Gateway 
MMaannaaggeemmeennt t
System 
(Connectors) 
Managed 
Users SSynync/cR/Reecoconn System 
AAuuddit/itL/Looggss Scanner 
IRM Summit 2014 9 
OpenIDM 
O OSSGGII 
FFoorgrgeeRRoockc kU UI IF Frarammeewwoorkrk 
Persistence 
(OrientDB) 
JeJetttyt yW Weebb S Seervrever r 
AAuuththeenntictiacatiotionn F Filtielter r( J(AJASSPPI)I) 
FFoorgrgeeRRoocckk R REESSTT R Roouuteterr 
BBuusisnineesss sL Looggici c( J(aJavavascsrcirpipt,t ,G Grorooovyv)y) 
Managed CCoonnfigfiguuraratiotionn 
Users 
(Connectors) 
Task 
SSchcheedduuleler r Task 
Scanner 
PPoolicliycy AAuudditit
Schema 
Password 
Policy GGrorouuppss Schema 
WWeebb A Apppplilcicaatitoionn 
FFoorgrgeeRRoockc kR REESSTT 
RREESSTT2L2DLDAAPP 
JaJavava S SDDKK/ /L LDDAAPPv3v3 
Access 
Control 
RREESSTT2L2DLDAAPP Management Access 
Management 
IRM Summit 2014 10 
OpenDJ 
UUsseer rI nInteterfrafaccee 
MMaannaaggeemmeennt t EEnndd U Useser r 
FFoorgrgeeRRoockc kU UI IF Frarammeewwoorkrk 
FFoorgrgeeRRoockc kR REESSTT 
CCoorere S Seervrveer r 
Password 
Policy 
Control 
CCaachchiningg LLDDAAPPVV33 RRepelpicliactaiotino n MMoonnitoitorirningg AAuudditiintingg 
BBaacckkeenndd S Seervrviciceess 
CChahnagneg eL oLgog PPeresrissitsetnecnece CCoonnnneectcotorsrs LLDDIFIF MMeemmooryry
AAuudditit 
Search 
Extract CCryrpyptoto 
IRM Summit 2014 11 
OpenIG 
HHTTTTPP F Frarammeewwoorkrk 
CCoorere P Prorocceessssiningg 
FFiltieltersrs 
HHaannddlelersrs 
HHeaedaedresrs CCooookikeiess Search 
Extract 
OpenID 
HHtttptp F Frarammeewwoorkrk 
RRoouutetess 
OpenID 
Connect 
OOAAutuht2h2 Connect SSAAMMLL22 SScrcirpiptintingg
OpenIDM Architecture 
O OSSGGII 
PPoolicliycy AAuudditit 
System 
(Connectors) 
Managed 
Users SSynync/cR/Reecoconn System 
IRM Summit 2014 12 
FFoorgrgeeRRoockc kU UI IF Frarammeewwoorkrk 
Persistence 
(OrientDB) 
JeJetttyt yW Weebb S Seervrever r 
AAuuththeenntictiacatiotionn F Filtielter r( J(AJASSPPI)I) 
FFoorgrgeeRRoocckk R REESSTT R Roouuteterr 
BBuusisnineesss sL Looggici c( J(aJavavascsrcirpipt,t ,G Grorooovyv,y ,J aJavava) ) 
Managed CCoonnfigfiguuraratiotionn 
Users 
(Connectors) 
AAuuddit/itL/Looggss SSchcheedduuleler r WWoorkrfklofloww
OpenIDM Architecture 
… architecting a next generation stack
RESTful API for Internet Scale 
Create, 
Read, 
Update, 
Delete 
... 
FFoorgrgeeRRoocckk R REESSTT R Roouuteterr 
Addressable (URI/URL) 
system/ldap/account 
Resource 
Route to resources
Consistent Internal & External Access 
UI, console, cli, .. 
JeJetttyt yW Weebb S Seervrever r 
FFoorgrgeeRRoocckk R REESSTT R Roouuteterr 
Automatic HTTP Mapping 
BBuusisnineesss sL Looggici c( J(aJavavascsrcirpipt,t ,G Grorooovyv,y ,J aJavava) ) 
GET → read 
PUT → update, ... 
Java or scripting calls 
openidm.read() 
openidm.update(), ...
Modular, Pluggable 
OSG  F Fo or gr ge eR R o oc kc kU UI IF Fr ar am m e ew wo or kr k OSGII 
JeJetttyt yW Weebb S Seervrever r 
AAuuththeenntictiacatiotionn F Filtielter r( J(AJASSPPI)I) 
FFoorgrgeeRRoocckk R REESSTT R Roouuteterr 
BBuusisnineesss sL Looggici c( J(aJavavascsrcirpipt,t ,G Grorooovyv,y ,J aJavava) ) 
System 
(Connectors) 
CCoonnfigfiguuraratiotionn System 
(Connectors) 
Modules 
Service 
registration 
config/schedule/x system/google/account
Common Enforcement Point 
OSG  F Fo or g rge eR R o oc kc kU UI IF Fr ar am m e ew wo or kr k OSGII 
JeJetttyt yW Weebb S Seervrever r 
AAuuththeenntictiacatiotionn F Filtielter r( J(AJASSPPI)I) 
FFoorgrgeeRRoocckk R REESSTT R Roouuteterr 
PPoolicliycy AAuudditit 
BBuusisnineesss sL Looggici c( J(aJavavascsrcirpipt,t ,G Grorooovyv,y ,J aJavava) ) 
Common 
authentication 
framework 
Cross cutting filters, 
authorization, 
enforcement, ...
Core Modules 
OSG                                                                          OSGII 
FFoorgrgeeRRoockc kU UI IF Frarammeewwoorkrk 
PPoolicliycy AAuudditit 
System 
(Connectors) 
Managed 
Users, Roles... SSynync/cR/Reecoconn System 
Persistence 
(OrientDB) 
JeJetttyt yW Weebb S Seervrever r 
AAuuththeenntictiacatiotionn F Filtielter r( J(AJASSPPI)I) 
FFoorgrgeeRRoocckk R REESSTT R Roouuteterr 
BBuusisnineesss sL Looggici c( J(aJavavascsrcirpipt,t ,G Grorooovyv,y ,J aJavava) ) 
Managed CCoonnfigfiguuraratiotionn 
Users, Roles... 
(Connectors) 
AAuuddit/itL/Looggss SSchcheedduuleler r WWoorkrfklofloww
Flexible Data Model 
OSG                                                                          OSGII 
FFoorgrgeeRRoockc kU UI IF Frarammeewwoorkrk 
Managed 
Users, Roles... 
Persistence 
(OrientDB) 
JeJetttyt yW Weebb S Seervrever r 
AAuuththeenntictiacatiotionn F Filtielter r( J(AJASSPPI)I) 
FFoorgrgeeRRoocckk R REESSTT R Roouuteterr 
PPoolicliycy AAuudditit 
BBuusisnineesss sL Looggici c( J(aJavavascsrcirpipt,t ,G Grorooovyv,y ,J aJavava) ) 
Managed 
Users, Roles... 
Really, 
Managed OObbjjeecctt 
PUT 
managed/phone/x 
{ 
“sim” : “...”, 
“IMEI” : “...”, 
… 
} 
Facilities work 
on different types
Developer-focused Consistent Easy to use Modern 
IRM Summit 2014 20 
API Strategy 
Conscious, proactive design
Developer-focused Consistent Easy to use Modern 
IRM Summit 2014 21 
API Strategy 
Conscious, proactive design 
JSON REST 
ROA
Resource API 
IRM Summit 2014 22 
API Strategy 
Resource API 
OpenIDM 
Resource API 
OpenAM 
OpenDJ 
Common UI / other clients 
Resource consumer
IRM Summit 2014 23 
CREST API
CREST Framework 
IRM Summit COPYRIGHT 2013 2014 FORGEROCK AS 
24 
ROA Framework / CREST API 
Router 
Services or other 
non-re source 
oriented arch itecture 
Reso urce 
Normalization 
Non-Json 
Resource 
Jso nResource
AuthN and AuthZ Filters 
IRM Summit 2014 25
Open Identity Stack UI Model 
■ “Single-Page Web App” style 
■ Single UI model for all products 
■ Built on ForgeRock REST (CREST) 
■ Common UIs for: 
IRM Summit 2014 26 
– User management 
– Registration and Self Service 
– Login and Password Reset 
■ Build on shared services for Authentication
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 
IRM Summit 2014 27
IRM Summit 2014 28 
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
Questions ? 
IRM Summit 2014 29

Contenu connexe

Tendances

Federation in Practice
Federation in PracticeFederation in Practice
Federation in PracticeForgeRock
 
Directory Services with the ForgeRock Identity Platform - So What’s New?
Directory Services with the ForgeRock Identity Platform - So What’s New?Directory Services with the ForgeRock Identity Platform - So What’s New?
Directory Services with the ForgeRock Identity Platform - So What’s New?ForgeRock
 
Webinar: Access Management with the ForgeRock Identity Platform - So What’s N...
Webinar: Access Management with the ForgeRock Identity Platform - So What’s N...Webinar: Access Management with the ForgeRock Identity Platform - So What’s N...
Webinar: Access Management with the ForgeRock Identity Platform - So What’s N...ForgeRock
 
OpenAM Best Practices - Corelio Media Case Study
OpenAM Best Practices - Corelio Media Case Study OpenAM Best Practices - Corelio Media Case Study
OpenAM Best Practices - Corelio Media Case Study ForgeRock
 
Implementing eGov
Implementing eGovImplementing eGov
Implementing eGovForgeRock
 
Open Identity Stack Roadmap
Open Identity Stack RoadmapOpen Identity Stack Roadmap
Open Identity Stack RoadmapForgeRock
 
Webinar: ForgeRock Identity Platform Preview (Dec 2015)
Webinar: ForgeRock Identity Platform Preview (Dec 2015)Webinar: ForgeRock Identity Platform Preview (Dec 2015)
Webinar: ForgeRock Identity Platform Preview (Dec 2015)ForgeRock
 
IDP Proxy Concept: Accessing Identity Data Sources Everywhere!
IDP Proxy Concept: Accessing Identity Data Sources Everywhere!IDP Proxy Concept: Accessing Identity Data Sources Everywhere!
IDP Proxy Concept: Accessing Identity Data Sources Everywhere!ForgeRock
 
Webinar: OpenAM 12.0 - New Featurs
Webinar: OpenAM 12.0 - New FeatursWebinar: OpenAM 12.0 - New Featurs
Webinar: OpenAM 12.0 - New FeatursForgeRock
 
Shoot Me a Token: OpenAM as an OAuth2 Provider
Shoot Me a Token: OpenAM as an OAuth2 ProviderShoot Me a Token: OpenAM as an OAuth2 Provider
Shoot Me a Token: OpenAM as an OAuth2 ProviderForgeRock
 
Case Study: Utilizing OpenIDM with an External AJAX Interface
Case Study: Utilizing OpenIDM with an External AJAX InterfaceCase Study: Utilizing OpenIDM with an External AJAX Interface
Case Study: Utilizing OpenIDM with an External AJAX InterfaceForgeRock
 
OpenIDM - An Introduction
OpenIDM - An IntroductionOpenIDM - An Introduction
OpenIDM - An IntroductionForgeRock
 
Identity as a Managed Cloud Service
Identity as a Managed Cloud ServiceIdentity as a Managed Cloud Service
Identity as a Managed Cloud ServiceForgeRock
 
OpenDJ - An Introduction
OpenDJ - An IntroductionOpenDJ - An Introduction
OpenDJ - An IntroductionForgeRock
 
Case Study: University of California, Berkeley and San Francisco
Case Study: University of California, Berkeley and San FranciscoCase Study: University of California, Berkeley and San Francisco
Case Study: University of California, Berkeley and San FranciscoForgeRock
 
OpenIDM - Flexible Provisioning Platform - April 28 Webinar
OpenIDM - Flexible Provisioning Platform - April 28 WebinarOpenIDM - Flexible Provisioning Platform - April 28 Webinar
OpenIDM - Flexible Provisioning Platform - April 28 WebinarForgeRock
 
OpenAM as Flexible Integration Component
OpenAM as Flexible Integration ComponentOpenAM as Flexible Integration Component
OpenAM as Flexible Integration ComponentForgeRock
 
Identity Manager Opensource OpenIDM Architecture
Identity Manager Opensource OpenIDM ArchitectureIdentity Manager Opensource OpenIDM Architecture
Identity Manager Opensource OpenIDM ArchitectureAidy Tificate
 
OpenIDM 3.0 - What's New
OpenIDM 3.0 - What's NewOpenIDM 3.0 - What's New
OpenIDM 3.0 - What's NewForgeRock
 
WSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release WebinarWSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release WebinarWSO2
 

Tendances (20)

Federation in Practice
Federation in PracticeFederation in Practice
Federation in Practice
 
Directory Services with the ForgeRock Identity Platform - So What’s New?
Directory Services with the ForgeRock Identity Platform - So What’s New?Directory Services with the ForgeRock Identity Platform - So What’s New?
Directory Services with the ForgeRock Identity Platform - So What’s New?
 
Webinar: Access Management with the ForgeRock Identity Platform - So What’s N...
Webinar: Access Management with the ForgeRock Identity Platform - So What’s N...Webinar: Access Management with the ForgeRock Identity Platform - So What’s N...
Webinar: Access Management with the ForgeRock Identity Platform - So What’s N...
 
OpenAM Best Practices - Corelio Media Case Study
OpenAM Best Practices - Corelio Media Case Study OpenAM Best Practices - Corelio Media Case Study
OpenAM Best Practices - Corelio Media Case Study
 
Implementing eGov
Implementing eGovImplementing eGov
Implementing eGov
 
Open Identity Stack Roadmap
Open Identity Stack RoadmapOpen Identity Stack Roadmap
Open Identity Stack Roadmap
 
Webinar: ForgeRock Identity Platform Preview (Dec 2015)
Webinar: ForgeRock Identity Platform Preview (Dec 2015)Webinar: ForgeRock Identity Platform Preview (Dec 2015)
Webinar: ForgeRock Identity Platform Preview (Dec 2015)
 
IDP Proxy Concept: Accessing Identity Data Sources Everywhere!
IDP Proxy Concept: Accessing Identity Data Sources Everywhere!IDP Proxy Concept: Accessing Identity Data Sources Everywhere!
IDP Proxy Concept: Accessing Identity Data Sources Everywhere!
 
Webinar: OpenAM 12.0 - New Featurs
Webinar: OpenAM 12.0 - New FeatursWebinar: OpenAM 12.0 - New Featurs
Webinar: OpenAM 12.0 - New Featurs
 
Shoot Me a Token: OpenAM as an OAuth2 Provider
Shoot Me a Token: OpenAM as an OAuth2 ProviderShoot Me a Token: OpenAM as an OAuth2 Provider
Shoot Me a Token: OpenAM as an OAuth2 Provider
 
Case Study: Utilizing OpenIDM with an External AJAX Interface
Case Study: Utilizing OpenIDM with an External AJAX InterfaceCase Study: Utilizing OpenIDM with an External AJAX Interface
Case Study: Utilizing OpenIDM with an External AJAX Interface
 
OpenIDM - An Introduction
OpenIDM - An IntroductionOpenIDM - An Introduction
OpenIDM - An Introduction
 
Identity as a Managed Cloud Service
Identity as a Managed Cloud ServiceIdentity as a Managed Cloud Service
Identity as a Managed Cloud Service
 
OpenDJ - An Introduction
OpenDJ - An IntroductionOpenDJ - An Introduction
OpenDJ - An Introduction
 
Case Study: University of California, Berkeley and San Francisco
Case Study: University of California, Berkeley and San FranciscoCase Study: University of California, Berkeley and San Francisco
Case Study: University of California, Berkeley and San Francisco
 
OpenIDM - Flexible Provisioning Platform - April 28 Webinar
OpenIDM - Flexible Provisioning Platform - April 28 WebinarOpenIDM - Flexible Provisioning Platform - April 28 Webinar
OpenIDM - Flexible Provisioning Platform - April 28 Webinar
 
OpenAM as Flexible Integration Component
OpenAM as Flexible Integration ComponentOpenAM as Flexible Integration Component
OpenAM as Flexible Integration Component
 
Identity Manager Opensource OpenIDM Architecture
Identity Manager Opensource OpenIDM ArchitectureIdentity Manager Opensource OpenIDM Architecture
Identity Manager Opensource OpenIDM Architecture
 
OpenIDM 3.0 - What's New
OpenIDM 3.0 - What's NewOpenIDM 3.0 - What's New
OpenIDM 3.0 - What's New
 
WSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release WebinarWSO2 Identity Server 5.3.0 - Product Release Webinar
WSO2 Identity Server 5.3.0 - Product Release Webinar
 

Similaire à Next Generation Identity and Access Management Stack Architected for Developers

Web Application Development
Web Application DevelopmentWeb Application Development
Web Application Developmentriround
 
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Jforum S...
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Jforum S...Microservices for the Masses with Spring Boot, JHipster, and OAuth - Jforum S...
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Jforum S...Matt Raible
 
Portlets 2.0 Tssjs Prague 2008
Portlets 2.0 Tssjs Prague 2008Portlets 2.0 Tssjs Prague 2008
Portlets 2.0 Tssjs Prague 2008SteveMillidge
 
Web Applications Development
Web Applications DevelopmentWeb Applications Development
Web Applications Developmentriround
 
sMash at May NYPHP UG
sMash at May NYPHP UGsMash at May NYPHP UG
sMash at May NYPHP UGProject Zero
 
FIWARE Global Summit - Keyrock: Protecting Microservices
FIWARE Global Summit - Keyrock: Protecting MicroservicesFIWARE Global Summit - Keyrock: Protecting Microservices
FIWARE Global Summit - Keyrock: Protecting MicroservicesFIWARE
 
Creating Great REST and gRPC API Experiences (in Swift)
Creating Great REST and gRPC API Experiences (in Swift)Creating Great REST and gRPC API Experiences (in Swift)
Creating Great REST and gRPC API Experiences (in Swift)Tim Burks
 
Triangle Node Meetup : APIs in Minutes with Node.js
Triangle Node Meetup :  APIs in Minutes with Node.jsTriangle Node Meetup :  APIs in Minutes with Node.js
Triangle Node Meetup : APIs in Minutes with Node.jsShubhra Kar
 
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons LearntOracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons Learntluisw19
 
Michiel Overeem (AFAS) - Enterprise software schaalbaar maken met Service Fab...
Michiel Overeem (AFAS) - Enterprise software schaalbaar maken met Service Fab...Michiel Overeem (AFAS) - Enterprise software schaalbaar maken met Service Fab...
Michiel Overeem (AFAS) - Enterprise software schaalbaar maken met Service Fab...AFAS Software
 
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Switzerl...
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Switzerl...Microservices for the Masses with Spring Boot, JHipster, and OAuth - Switzerl...
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Switzerl...Matt Raible
 
Using Istio to Secure & Monitor Your Services
Using Istio to Secure & Monitor Your ServicesUsing Istio to Secure & Monitor Your Services
Using Istio to Secure & Monitor Your ServicesAlcide
 
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhuapidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhuapidays
 
Role of Service Delivery Platforms in Financial Industry
Role of Service Delivery Platforms in Financial IndustryRole of Service Delivery Platforms in Financial Industry
Role of Service Delivery Platforms in Financial IndustryRehman Adil
 
NYC Identity Summit Tech Day: ForgeRock Identity Platform Overview
NYC Identity Summit Tech Day: ForgeRock Identity Platform OverviewNYC Identity Summit Tech Day: ForgeRock Identity Platform Overview
NYC Identity Summit Tech Day: ForgeRock Identity Platform OverviewForgeRock
 
Annotation-Based Spring Portlet MVC
Annotation-Based Spring Portlet MVCAnnotation-Based Spring Portlet MVC
Annotation-Based Spring Portlet MVCJohn Lewis
 
The Future is Now: The ForgeRock Identity Platform, Early 2017 Release
The Future is Now: The ForgeRock Identity Platform, Early 2017 ReleaseThe Future is Now: The ForgeRock Identity Platform, Early 2017 Release
The Future is Now: The ForgeRock Identity Platform, Early 2017 ReleaseForgeRock
 
A Common API & UI for Building Next Generation Identity Services
A Common API & UI for Building Next Generation Identity ServicesA Common API & UI for Building Next Generation Identity Services
A Common API & UI for Building Next Generation Identity ServicesForgeRock
 
Liferay - Betabeers Salamanca - Enero 2015
Liferay -  Betabeers Salamanca - Enero 2015Liferay -  Betabeers Salamanca - Enero 2015
Liferay - Betabeers Salamanca - Enero 2015Jesus Merino Parra
 

Similaire à Next Generation Identity and Access Management Stack Architected for Developers (20)

Web Application Development
Web Application DevelopmentWeb Application Development
Web Application Development
 
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Jforum S...
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Jforum S...Microservices for the Masses with Spring Boot, JHipster, and OAuth - Jforum S...
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Jforum S...
 
Portlets 2.0 Tssjs Prague 2008
Portlets 2.0 Tssjs Prague 2008Portlets 2.0 Tssjs Prague 2008
Portlets 2.0 Tssjs Prague 2008
 
Web Applications Development
Web Applications DevelopmentWeb Applications Development
Web Applications Development
 
sMash at May NYPHP UG
sMash at May NYPHP UGsMash at May NYPHP UG
sMash at May NYPHP UG
 
FIWARE Global Summit - Keyrock: Protecting Microservices
FIWARE Global Summit - Keyrock: Protecting MicroservicesFIWARE Global Summit - Keyrock: Protecting Microservices
FIWARE Global Summit - Keyrock: Protecting Microservices
 
Creating Great REST and gRPC API Experiences (in Swift)
Creating Great REST and gRPC API Experiences (in Swift)Creating Great REST and gRPC API Experiences (in Swift)
Creating Great REST and gRPC API Experiences (in Swift)
 
Triangle Node Meetup : APIs in Minutes with Node.js
Triangle Node Meetup :  APIs in Minutes with Node.jsTriangle Node Meetup :  APIs in Minutes with Node.js
Triangle Node Meetup : APIs in Minutes with Node.js
 
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons LearntOracle API Platform Cloud Service Best Practices & Lessons Learnt
Oracle API Platform Cloud Service Best Practices & Lessons Learnt
 
Michiel Overeem (AFAS) - Enterprise software schaalbaar maken met Service Fab...
Michiel Overeem (AFAS) - Enterprise software schaalbaar maken met Service Fab...Michiel Overeem (AFAS) - Enterprise software schaalbaar maken met Service Fab...
Michiel Overeem (AFAS) - Enterprise software schaalbaar maken met Service Fab...
 
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Switzerl...
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Switzerl...Microservices for the Masses with Spring Boot, JHipster, and OAuth - Switzerl...
Microservices for the Masses with Spring Boot, JHipster, and OAuth - Switzerl...
 
Using Istio to Secure & Monitor Your Services
Using Istio to Secure & Monitor Your ServicesUsing Istio to Secure & Monitor Your Services
Using Istio to Secure & Monitor Your Services
 
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhuapidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhu
 
Role of Service Delivery Platforms in Financial Industry
Role of Service Delivery Platforms in Financial IndustryRole of Service Delivery Platforms in Financial Industry
Role of Service Delivery Platforms in Financial Industry
 
NYC Identity Summit Tech Day: ForgeRock Identity Platform Overview
NYC Identity Summit Tech Day: ForgeRock Identity Platform OverviewNYC Identity Summit Tech Day: ForgeRock Identity Platform Overview
NYC Identity Summit Tech Day: ForgeRock Identity Platform Overview
 
Annotation-Based Spring Portlet MVC
Annotation-Based Spring Portlet MVCAnnotation-Based Spring Portlet MVC
Annotation-Based Spring Portlet MVC
 
The Future is Now: The ForgeRock Identity Platform, Early 2017 Release
The Future is Now: The ForgeRock Identity Platform, Early 2017 ReleaseThe Future is Now: The ForgeRock Identity Platform, Early 2017 Release
The Future is Now: The ForgeRock Identity Platform, Early 2017 Release
 
A Common API & UI for Building Next Generation Identity Services
A Common API & UI for Building Next Generation Identity ServicesA Common API & UI for Building Next Generation Identity Services
A Common API & UI for Building Next Generation Identity Services
 
Liferay - Betabeers Salamanca - Enero 2015
Liferay -  Betabeers Salamanca - Enero 2015Liferay -  Betabeers Salamanca - Enero 2015
Liferay - Betabeers Salamanca - Enero 2015
 
RESTEasy
RESTEasyRESTEasy
RESTEasy
 

Plus de ForgeRock

Digital Identities in the Internet of Things - Securely Manage Devices at Scale
Digital Identities in the Internet of Things - Securely Manage Devices at ScaleDigital Identities in the Internet of Things - Securely Manage Devices at Scale
Digital Identities in the Internet of Things - Securely Manage Devices at ScaleForgeRock
 
Get the Exact Identity Solution You Need - In the Cloud - AWS and Beyond
Get the Exact Identity Solution You Need - In the Cloud - AWS and BeyondGet the Exact Identity Solution You Need - In the Cloud - AWS and Beyond
Get the Exact Identity Solution You Need - In the Cloud - AWS and BeyondForgeRock
 
Identity Live Sydney: Identity Management - A Strategic Opportunity
Identity Live Sydney: Identity Management  - A Strategic OpportunityIdentity Live Sydney: Identity Management  - A Strategic Opportunity
Identity Live Sydney: Identity Management - A Strategic OpportunityForgeRock
 
Identity Live Singapore: Transform Your Cybersecurity Capability
Identity Live Singapore: Transform Your Cybersecurity CapabilityIdentity Live Singapore: Transform Your Cybersecurity Capability
Identity Live Singapore: Transform Your Cybersecurity CapabilityForgeRock
 
Identity Live Singapore 2018 Keynote Presentation
Identity Live Singapore 2018 Keynote PresentationIdentity Live Singapore 2018 Keynote Presentation
Identity Live Singapore 2018 Keynote PresentationForgeRock
 
Identity Live Sydney 2018 Keynote Presentation
Identity Live Sydney 2018 Keynote PresentationIdentity Live Sydney 2018 Keynote Presentation
Identity Live Sydney 2018 Keynote PresentationForgeRock
 
Identity Live Singapore: Just Ask 'Em
Identity Live Singapore: Just Ask 'EmIdentity Live Singapore: Just Ask 'Em
Identity Live Singapore: Just Ask 'EmForgeRock
 
Identity Live Singapore: Building Trust & Privacy in a Connected Society
Identity Live Singapore: Building Trust & Privacy in a Connected SocietyIdentity Live Singapore: Building Trust & Privacy in a Connected Society
Identity Live Singapore: Building Trust & Privacy in a Connected SocietyForgeRock
 
Identity Live Sydney: Intelligent Authentication
Identity Live Sydney: Intelligent Authentication Identity Live Sydney: Intelligent Authentication
Identity Live Sydney: Intelligent Authentication ForgeRock
 
Identity Live Sydney: Building Trust and Privacy in a Connected Society
Identity Live  Sydney:  Building Trust and Privacy in a Connected SocietyIdentity Live  Sydney:  Building Trust and Privacy in a Connected Society
Identity Live Sydney: Building Trust and Privacy in a Connected SocietyForgeRock
 
Get the Exact Identity Solution you Need in the Cloud - Deep Dive
Get the Exact Identity Solution you Need in the Cloud - Deep DiveGet the Exact Identity Solution you Need in the Cloud - Deep Dive
Get the Exact Identity Solution you Need in the Cloud - Deep DiveForgeRock
 
Get the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - OverviewGet the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - OverviewForgeRock
 
ForgeRock and Trusona - Simplifying the Multi-factor User Experience
ForgeRock and Trusona - Simplifying the Multi-factor User ExperienceForgeRock and Trusona - Simplifying the Multi-factor User Experience
ForgeRock and Trusona - Simplifying the Multi-factor User ExperienceForgeRock
 
Opening Keynote (Identity Live Berlin 2018)
Opening Keynote (Identity Live Berlin 2018)Opening Keynote (Identity Live Berlin 2018)
Opening Keynote (Identity Live Berlin 2018)ForgeRock
 
Steinberg - Customer identity as the cornerstone of our approach to digitaliz...
Steinberg - Customer identity as the cornerstone of our approach to digitaliz...Steinberg - Customer identity as the cornerstone of our approach to digitaliz...
Steinberg - Customer identity as the cornerstone of our approach to digitaliz...ForgeRock
 
BMW Group - Identity Enables the Next 100 Years.. (Identity Live Berlin 2018)
BMW Group - Identity Enables the Next 100 Years..  (Identity Live Berlin 2018)BMW Group - Identity Enables the Next 100 Years..  (Identity Live Berlin 2018)
BMW Group - Identity Enables the Next 100 Years.. (Identity Live Berlin 2018)ForgeRock
 
Trust is Everything - The Future of Identity and the ForgeRock Platform (Iden...
Trust is Everything - The Future of Identity and the ForgeRock Platform (Iden...Trust is Everything - The Future of Identity and the ForgeRock Platform (Iden...
Trust is Everything - The Future of Identity and the ForgeRock Platform (Iden...ForgeRock
 
Silo Busters- The Value of User and Data Centricity beyond IoT Devices (Ident...
Silo Busters- The Value of User and Data Centricity beyond IoT Devices (Ident...Silo Busters- The Value of User and Data Centricity beyond IoT Devices (Ident...
Silo Busters- The Value of User and Data Centricity beyond IoT Devices (Ident...ForgeRock
 
Shift from GDPR readiness to sustained compliance to improve your business an...
Shift from GDPR readiness to sustained compliance to improve your business an...Shift from GDPR readiness to sustained compliance to improve your business an...
Shift from GDPR readiness to sustained compliance to improve your business an...ForgeRock
 
Intelligent Authentication (Identity Live Berlin 2018)
Intelligent Authentication  (Identity Live Berlin 2018)Intelligent Authentication  (Identity Live Berlin 2018)
Intelligent Authentication (Identity Live Berlin 2018)ForgeRock
 

Plus de ForgeRock (20)

Digital Identities in the Internet of Things - Securely Manage Devices at Scale
Digital Identities in the Internet of Things - Securely Manage Devices at ScaleDigital Identities in the Internet of Things - Securely Manage Devices at Scale
Digital Identities in the Internet of Things - Securely Manage Devices at Scale
 
Get the Exact Identity Solution You Need - In the Cloud - AWS and Beyond
Get the Exact Identity Solution You Need - In the Cloud - AWS and BeyondGet the Exact Identity Solution You Need - In the Cloud - AWS and Beyond
Get the Exact Identity Solution You Need - In the Cloud - AWS and Beyond
 
Identity Live Sydney: Identity Management - A Strategic Opportunity
Identity Live Sydney: Identity Management  - A Strategic OpportunityIdentity Live Sydney: Identity Management  - A Strategic Opportunity
Identity Live Sydney: Identity Management - A Strategic Opportunity
 
Identity Live Singapore: Transform Your Cybersecurity Capability
Identity Live Singapore: Transform Your Cybersecurity CapabilityIdentity Live Singapore: Transform Your Cybersecurity Capability
Identity Live Singapore: Transform Your Cybersecurity Capability
 
Identity Live Singapore 2018 Keynote Presentation
Identity Live Singapore 2018 Keynote PresentationIdentity Live Singapore 2018 Keynote Presentation
Identity Live Singapore 2018 Keynote Presentation
 
Identity Live Sydney 2018 Keynote Presentation
Identity Live Sydney 2018 Keynote PresentationIdentity Live Sydney 2018 Keynote Presentation
Identity Live Sydney 2018 Keynote Presentation
 
Identity Live Singapore: Just Ask 'Em
Identity Live Singapore: Just Ask 'EmIdentity Live Singapore: Just Ask 'Em
Identity Live Singapore: Just Ask 'Em
 
Identity Live Singapore: Building Trust & Privacy in a Connected Society
Identity Live Singapore: Building Trust & Privacy in a Connected SocietyIdentity Live Singapore: Building Trust & Privacy in a Connected Society
Identity Live Singapore: Building Trust & Privacy in a Connected Society
 
Identity Live Sydney: Intelligent Authentication
Identity Live Sydney: Intelligent Authentication Identity Live Sydney: Intelligent Authentication
Identity Live Sydney: Intelligent Authentication
 
Identity Live Sydney: Building Trust and Privacy in a Connected Society
Identity Live  Sydney:  Building Trust and Privacy in a Connected SocietyIdentity Live  Sydney:  Building Trust and Privacy in a Connected Society
Identity Live Sydney: Building Trust and Privacy in a Connected Society
 
Get the Exact Identity Solution you Need in the Cloud - Deep Dive
Get the Exact Identity Solution you Need in the Cloud - Deep DiveGet the Exact Identity Solution you Need in the Cloud - Deep Dive
Get the Exact Identity Solution you Need in the Cloud - Deep Dive
 
Get the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - OverviewGet the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - Overview
 
ForgeRock and Trusona - Simplifying the Multi-factor User Experience
ForgeRock and Trusona - Simplifying the Multi-factor User ExperienceForgeRock and Trusona - Simplifying the Multi-factor User Experience
ForgeRock and Trusona - Simplifying the Multi-factor User Experience
 
Opening Keynote (Identity Live Berlin 2018)
Opening Keynote (Identity Live Berlin 2018)Opening Keynote (Identity Live Berlin 2018)
Opening Keynote (Identity Live Berlin 2018)
 
Steinberg - Customer identity as the cornerstone of our approach to digitaliz...
Steinberg - Customer identity as the cornerstone of our approach to digitaliz...Steinberg - Customer identity as the cornerstone of our approach to digitaliz...
Steinberg - Customer identity as the cornerstone of our approach to digitaliz...
 
BMW Group - Identity Enables the Next 100 Years.. (Identity Live Berlin 2018)
BMW Group - Identity Enables the Next 100 Years..  (Identity Live Berlin 2018)BMW Group - Identity Enables the Next 100 Years..  (Identity Live Berlin 2018)
BMW Group - Identity Enables the Next 100 Years.. (Identity Live Berlin 2018)
 
Trust is Everything - The Future of Identity and the ForgeRock Platform (Iden...
Trust is Everything - The Future of Identity and the ForgeRock Platform (Iden...Trust is Everything - The Future of Identity and the ForgeRock Platform (Iden...
Trust is Everything - The Future of Identity and the ForgeRock Platform (Iden...
 
Silo Busters- The Value of User and Data Centricity beyond IoT Devices (Ident...
Silo Busters- The Value of User and Data Centricity beyond IoT Devices (Ident...Silo Busters- The Value of User and Data Centricity beyond IoT Devices (Ident...
Silo Busters- The Value of User and Data Centricity beyond IoT Devices (Ident...
 
Shift from GDPR readiness to sustained compliance to improve your business an...
Shift from GDPR readiness to sustained compliance to improve your business an...Shift from GDPR readiness to sustained compliance to improve your business an...
Shift from GDPR readiness to sustained compliance to improve your business an...
 
Intelligent Authentication (Identity Live Berlin 2018)
Intelligent Authentication  (Identity Live Berlin 2018)Intelligent Authentication  (Identity Live Berlin 2018)
Intelligent Authentication (Identity Live Berlin 2018)
 

Dernier

How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 

Dernier (20)

How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 

Next Generation Identity and Access Management Stack Architected for Developers

  • 1. Open Identity Stack IRM Summit 2014
  • 2. Relationships IRM Summit 2014 2 Evolution To IRM Employees Consumers Employees & Partners Things Perimeter Perimeter Federation Perimeter-less Federation Cloud / SaaS Perimeter-less Federation Cloud SaaS Mobility Attributes Context Stateless
  • 3. ForgeRock Products Unified, Scalable, Open Source IAM Solutions FORGEROCK.COM | CONFIDENTIAL IRM Summit 2014 3 Contextual-Based Access Management Hybrid Cloud and Enterprise Identity Management Internet Scale Directory Services Identity-Aware Application Gateway
  • 4. IRM Summit 2014 4 ForgeRock Stack Portals, applications, web services, API’s • Registration & Self-Service • Auditing & Compliance • Workflow & Reporting • Native connectors • REST API • Authentication & session • Authorization & policy • Entitlements • Federation • REST API • Identity Store • Directory Proxy • REST API Partners • Reverse Proxy • App / Mobile Gateway Legacy Apps ICF • Identity Connector Framework Administration Identity Identity Data Management Access • Provisioning • SSO Cloud Apps Consumers & Customers Enterprise Apps Devices & Things • Federation Data Centers • HA • Replication CloudConnect OpenIG
  • 5. Leading Stack Vendors Acquisition Architecture – Employee Scale – Massive TCO Access Manager IRM Summit 2014 5 Identity Federation Identity Manager Mobile Security Suite Directory Server Entitlements Server Enterprise SSO Identity Governance Adaptive Access Web Services Security Mobile Apps Enterprise Apps Things
  • 6. IRM Summit 2014 6 ForgeRock Vision  Simple  Scalable  Modular  Embeddable  Common REST framework  Common UI model  Community participation
  • 7. Integrated Stack Components ■ ForgeRock REST (CREST) ■ ForgeRock HTTP Framework ■ AuthN and AuthZ Filters ■ ForgeRock UI ■ OpenID Connect, OAuth, SAML2 ■ API Descriptors ■ Scripting IRM Summit 2014 7
  • 8. User Universal Gateway SScrcirpiptintingg User XXAACCMMLL FFeeddeeraratiotionn Service Management Management Secure Token Secure Token Service OpenID Connect CCoonnfigfiguuraratiotionn User Mgmt Plugins Token Service Plugins IRM Summit 2014 8 OpenAM PProrotetecctetedd R Reessoouurcrceess Web Services Agents FFoorgrgeeRRoockc kR REESSTT ( C(Coommmmoonns sR REESSTT) ) Web Agents Web Agents JavaEE Agents JavaEE Agents Web Services Agents UUsseer rI nInteterfrafaccee EEnndd U Useser r FFoorgrgeeRRoockck U UI IF Frarammeewwoorkrk CCoorere S Seervrviciceess OpenID CCoorere T Tookekenn S Seervrivciece Connect OOAAutuhth AAutuhtehnetnictiactaiotino n EEnntittlietlemmeenntsts SSeesssisoionn AAuudditit S SPPIsIs Authentication Authentication Plugins Plugins Policy Plugins Policy Plugins User Mgmt Plugins Token Service Plugins Federation Plugins Federation Plugins Persistence (OpenDJ) Universal Gateway MMaannaaggeemmeennt t
  • 9. System (Connectors) Managed Users SSynync/cR/Reecoconn System AAuuddit/itL/Looggss Scanner IRM Summit 2014 9 OpenIDM O OSSGGII FFoorgrgeeRRoockc kU UI IF Frarammeewwoorkrk Persistence (OrientDB) JeJetttyt yW Weebb S Seervrever r AAuuththeenntictiacatiotionn F Filtielter r( J(AJASSPPI)I) FFoorgrgeeRRoocckk R REESSTT R Roouuteterr BBuusisnineesss sL Looggici c( J(aJavavascsrcirpipt,t ,G Grorooovyv)y) Managed CCoonnfigfiguuraratiotionn Users (Connectors) Task SSchcheedduuleler r Task Scanner PPoolicliycy AAuudditit
  • 10. Schema Password Policy GGrorouuppss Schema WWeebb A Apppplilcicaatitoionn FFoorgrgeeRRoockc kR REESSTT RREESSTT2L2DLDAAPP JaJavava S SDDKK/ /L LDDAAPPv3v3 Access Control RREESSTT2L2DLDAAPP Management Access Management IRM Summit 2014 10 OpenDJ UUsseer rI nInteterfrafaccee MMaannaaggeemmeennt t EEnndd U Useser r FFoorgrgeeRRoockc kU UI IF Frarammeewwoorkrk FFoorgrgeeRRoockc kR REESSTT CCoorere S Seervrveer r Password Policy Control CCaachchiningg LLDDAAPPVV33 RRepelpicliactaiotino n MMoonnitoitorirningg AAuudditiintingg BBaacckkeenndd S Seervrviciceess CChahnagneg eL oLgog PPeresrissitsetnecnece CCoonnnneectcotorsrs LLDDIFIF MMeemmooryry
  • 11. AAuudditit Search Extract CCryrpyptoto IRM Summit 2014 11 OpenIG HHTTTTPP F Frarammeewwoorkrk CCoorere P Prorocceessssiningg FFiltieltersrs HHaannddlelersrs HHeaedaedresrs CCooookikeiess Search Extract OpenID HHtttptp F Frarammeewwoorkrk RRoouutetess OpenID Connect OOAAutuht2h2 Connect SSAAMMLL22 SScrcirpiptintingg
  • 12. OpenIDM Architecture O OSSGGII PPoolicliycy AAuudditit System (Connectors) Managed Users SSynync/cR/Reecoconn System IRM Summit 2014 12 FFoorgrgeeRRoockc kU UI IF Frarammeewwoorkrk Persistence (OrientDB) JeJetttyt yW Weebb S Seervrever r AAuuththeenntictiacatiotionn F Filtielter r( J(AJASSPPI)I) FFoorgrgeeRRoocckk R REESSTT R Roouuteterr BBuusisnineesss sL Looggici c( J(aJavavascsrcirpipt,t ,G Grorooovyv,y ,J aJavava) ) Managed CCoonnfigfiguuraratiotionn Users (Connectors) AAuuddit/itL/Looggss SSchcheedduuleler r WWoorkrfklofloww
  • 13. OpenIDM Architecture … architecting a next generation stack
  • 14. RESTful API for Internet Scale Create, Read, Update, Delete ... FFoorgrgeeRRoocckk R REESSTT R Roouuteterr Addressable (URI/URL) system/ldap/account Resource Route to resources
  • 15. Consistent Internal & External Access UI, console, cli, .. JeJetttyt yW Weebb S Seervrever r FFoorgrgeeRRoocckk R REESSTT R Roouuteterr Automatic HTTP Mapping BBuusisnineesss sL Looggici c( J(aJavavascsrcirpipt,t ,G Grorooovyv,y ,J aJavava) ) GET → read PUT → update, ... Java or scripting calls openidm.read() openidm.update(), ...
  • 16. Modular, Pluggable OSG F Fo or gr ge eR R o oc kc kU UI IF Fr ar am m e ew wo or kr k OSGII JeJetttyt yW Weebb S Seervrever r AAuuththeenntictiacatiotionn F Filtielter r( J(AJASSPPI)I) FFoorgrgeeRRoocckk R REESSTT R Roouuteterr BBuusisnineesss sL Looggici c( J(aJavavascsrcirpipt,t ,G Grorooovyv,y ,J aJavava) ) System (Connectors) CCoonnfigfiguuraratiotionn System (Connectors) Modules Service registration config/schedule/x system/google/account
  • 17. Common Enforcement Point OSG F Fo or g rge eR R o oc kc kU UI IF Fr ar am m e ew wo or kr k OSGII JeJetttyt yW Weebb S Seervrever r AAuuththeenntictiacatiotionn F Filtielter r( J(AJASSPPI)I) FFoorgrgeeRRoocckk R REESSTT R Roouuteterr PPoolicliycy AAuudditit BBuusisnineesss sL Looggici c( J(aJavavascsrcirpipt,t ,G Grorooovyv,y ,J aJavava) ) Common authentication framework Cross cutting filters, authorization, enforcement, ...
  • 18. Core Modules OSG OSGII FFoorgrgeeRRoockc kU UI IF Frarammeewwoorkrk PPoolicliycy AAuudditit System (Connectors) Managed Users, Roles... SSynync/cR/Reecoconn System Persistence (OrientDB) JeJetttyt yW Weebb S Seervrever r AAuuththeenntictiacatiotionn F Filtielter r( J(AJASSPPI)I) FFoorgrgeeRRoocckk R REESSTT R Roouuteterr BBuusisnineesss sL Looggici c( J(aJavavascsrcirpipt,t ,G Grorooovyv,y ,J aJavava) ) Managed CCoonnfigfiguuraratiotionn Users, Roles... (Connectors) AAuuddit/itL/Looggss SSchcheedduuleler r WWoorkrfklofloww
  • 19. Flexible Data Model OSG OSGII FFoorgrgeeRRoockc kU UI IF Frarammeewwoorkrk Managed Users, Roles... Persistence (OrientDB) JeJetttyt yW Weebb S Seervrever r AAuuththeenntictiacatiotionn F Filtielter r( J(AJASSPPI)I) FFoorgrgeeRRoocckk R REESSTT R Roouuteterr PPoolicliycy AAuudditit BBuusisnineesss sL Looggici c( J(aJavavascsrcirpipt,t ,G Grorooovyv,y ,J aJavava) ) Managed Users, Roles... Really, Managed OObbjjeecctt PUT managed/phone/x { “sim” : “...”, “IMEI” : “...”, … } Facilities work on different types
  • 20. Developer-focused Consistent Easy to use Modern IRM Summit 2014 20 API Strategy Conscious, proactive design
  • 21. Developer-focused Consistent Easy to use Modern IRM Summit 2014 21 API Strategy Conscious, proactive design JSON REST ROA
  • 22. Resource API IRM Summit 2014 22 API Strategy Resource API OpenIDM Resource API OpenAM OpenDJ Common UI / other clients Resource consumer
  • 23. IRM Summit 2014 23 CREST API
  • 24. CREST Framework IRM Summit COPYRIGHT 2013 2014 FORGEROCK AS 24 ROA Framework / CREST API Router Services or other non-re source oriented arch itecture Reso urce Normalization Non-Json Resource Jso nResource
  • 25. AuthN and AuthZ Filters IRM Summit 2014 25
  • 26. Open Identity Stack UI Model ■ “Single-Page Web App” style ■ Single UI model for all products ■ Built on ForgeRock REST (CREST) ■ Common UIs for: IRM Summit 2014 26 – User management – Registration and Self Service – Login and Password Reset ■ Build on shared services for Authentication
  • 27. 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 IRM Summit 2014 27
  • 28. IRM Summit 2014 28 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
  • 29. Questions ? IRM Summit 2014 29

Notes de l'éditeur

  1. Identity and Access Management (IAM) services were traditionally built for a company’s internal use, to assist with manual on and off boarding, and establishing access privileges to company data and systems behind the firewall. Today though, a company must implement a dynamic IAM solution that serves employees, customers, partners and devices, regardless of location. This is the evolution of IAM to IRM: Identity Relationship Management.
  2. What we sell: 4 key products built from our commercial open source identity services Commercialized as off the shelf products sold under commercial license and subscription license Open AM – Access management, federation, fine-grained entitlements, adaptive authentication, risk-based authentication, etc. all the elements of access management are in this one product, in one Java WAR file. You get access to everything or use as much as you need and adopt the rest as you need it. This is a major differentiator. Not built via acquisition like most access managers. Each of the products in typical access management software stands alone, using unrelated APIs, UIs, documentation, etc. These offerings are clunky and massive. They are not designed to work together. OpenDJ – directory server Built for massive scale We support traditional ways of communicating with the directory server, like LDAP. But we also support native REST calls to it. Newer developers can use REST because they typically don’t know LDAP Built to scale to 100s of millions of transactions. 100% Java commercial open source product can be embedded for failover, replications, or directory services that you want to embed into your cloud or enterprise app OpenIDM – identity management Lightweight, hihgly scalable identity management system Modular oSGi architecture. You can just deploy the unique services you want. You don’t have to deploy the monolithic whole thing. You can just deploy for ex registration or workflow or other minute services You can use common languages like Java or Groovy to build biz logic for how to work with a resource. You no longer need to know a proprietary scripting language to deploy it Customization-friendly. With REST API allowing you to build workflows and Uis to build out your deployment ForgeRock Bridge SPE (Service Provider Edition) – allows cloud service providers to provide enterprises with an on-premise white box app that makes it simple to integrate on-premise identity infrastructure with the cloud infrastructure You can drop the equivalent of a software appliance into your environment, configure it in minutes, and have it immediately synching all the identity data from your local identity stores with your cloud identity stores so you can provision new users immediately, do password synchronization, federation for access, deprovisioning and compliance, and have one way of doing all of this. Business value of what ForgeRock does – how we leverage our platform to enable key solutions and Identity relationship management.
  3. BE SURE TO REPLACE “LEGAL INFORMATION” IN THE BOTTOM RIGHT WITH “FORGEROCK CONFIDENTIAL” IF DOC IS INTERNAL OR NDA
  4. BE SURE TO REPLACE “LEGAL INFORMATION” IN THE BOTTOM RIGHT WITH “FORGEROCK CONFIDENTIAL” IF DOC IS INTERNAL OR NDA
  5. BE SURE TO REPLACE “LEGAL INFORMATION” IN THE BOTTOM RIGHT WITH “FORGEROCK CONFIDENTIAL” IF DOC IS INTERNAL OR NDA
  6. BE SURE TO REPLACE “LEGAL INFORMATION” IN THE BOTTOM RIGHT WITH “FORGEROCK CONFIDENTIAL” IF DOC IS INTERNAL OR NDA
  7. BE SURE TO REPLACE “LEGAL INFORMATION” IN THE BOTTOM RIGHT WITH “FORGEROCK CONFIDENTIAL” IF DOC IS INTERNAL OR NDA
  8. BE SURE TO REPLACE “LEGAL INFORMATION” IN THE BOTTOM RIGHT WITH “FORGEROCK CONFIDENTIAL” IF DOC IS INTERNAL OR NDA
  9. BE SURE TO REPLACE “LEGAL INFORMATION” IN THE BOTTOM RIGHT WITH “FORGEROCK CONFIDENTIAL” IF DOC IS INTERNAL OR NDA
  10. BE SURE TO REPLACE “LEGAL INFORMATION” IN THE BOTTOM RIGHT WITH “FORGEROCK CONFIDENTIAL” IF DOC IS INTERNAL OR NDA
  11. BE SURE TO REPLACE “LEGAL INFORMATION” IN THE BOTTOM RIGHT WITH “FORGEROCK CONFIDENTIAL” IF DOC IS INTERNAL OR NDA