Presentation is loading. Please wait.

Presentation is loading. Please wait.

Prabath Siriwardena Senior Software Architect. An open source Identity & Entitlement management server.

Similar presentations


Presentation on theme: "Prabath Siriwardena Senior Software Architect. An open source Identity & Entitlement management server."— Presentation transcript:

1 Prabath Siriwardena Senior Software Architect

2 An open source Identity & Entitlement management server

3 Authentication ADLDAP JDBC

4

5 An open source Identity & Entitlement management server Authentication Single Sign On SAML2Kerberos WS-Fed Passive

6  Decentralized Single Sign On  Single user profile  Widely used for community & collaboration aspects  Multifactor Authentication [Infocard, XMPP]  OpenID relying party components

7  Single Sign On / Single Logout  Widely used *aaS providers [Google Apps, Salesforce]  SAML2 Web SSO Profile  SAML2 Attribute Profile  Distributed Federated SAML2 IdPs  Used in WSO2 StratosLive

8 SharePoint WS-Fed Passive

9 An open source Identity & Entitlement management server Authentication Single Sign On Provisioning SCIMSPML

10

11

12 2001 : OASIS PS TC 2003 : SPML 1.0 2003 : WS-Provisioning 2006 : SPML 2.0 2010 : SCIM community 2011 : SCIM 1.0 2012 : SCIM 1.1 2011 : RESTPML

13

14 SCIM Service Provider /Users /Groups SCIM Consumer

15 { "schemas":[], "name":{"familyName":”siriwardena","givenName":”prabath"}, "userName":”prabath","password":”prabath123", "emails":[{"primary":true,"value":”prabath@yahoo.com","type":"home"}, {"value":”prabath@wso2.com","type":"work"}] } curl -v -k --user admin:admin -d @add-user.json --header "Content-Type:application/json" https://localhost:9443/wso2/scim/Users add-user.json curl command

16 { "schemas": ["urn:scim:schemas:core:1.0"], "id": "idnext", "displayName": "IdentityNext", } curl -v -k --user admin:admin -d @add-group.json --header "Content- Type:application/json" https://localhost:9443/wso2/scim/Groups add-group.json curl command

17

18 Provisioning Service Provider Domain A Domain B One way provisioning Provisioning Service Provider Domain C SCIM Consumer

19 Provisioning Service Provider Domain A Domain B One way provisioning with broker mode Provisioning Service Provider Domain C SCIM Consumer

20 Provisioning Service Provider Domain A Domain B Bi-directional provisioning Provisioning Service Provider Domain C SCIM Consumer

21 Provisioning Service Provider Domain A Domain B Multi-directional provisioning with a centralized PSP Provisioning Service Provider Domain C SCIM Consumer Provisioning Service Provider

22 Domain A Domain B Just-in-time provisioning with SAML2 SAML2 IdP 1 2 3 4

23 Provisioning Service Provider Domain A Domain B Just-in-time provisioning with SAML2 SAML2 IdP 1 2 3 5 4

24 Provisioning Service Provider SCIM Consumer (facilelogin.com) SCIM Consumer (wso2.com) wso2.com facilelogin.com

25

26 An open source Identity & Entitlement management server Authentication Single Sign On Provisioning Auditing XDAS

27

28 An open source Identity & Entitlement management server Authentication Single Sign On Provisioning AuditingDelegation WS-TRUST

29

30

31

32

33

34  Identity Delegation  Securing RESTful services  2-legged & 3-legged OAuth 1.01  XACML integration with OAuth  OAuth 2.0 support with Authorization Code, Implicit, Resource Owner Credentials, Client Credentials

35 An open source Identity & Entitlement management server Authentication Single Sign On Provisioning AuditingDelegation Federation WS-TRUSTSAML2

36 Federation

37  Supports WS-Trust 1.3/1.4  SAML 1.0/1.1/2.0 token profiles  Claim management

38 Security Token Service Consumer App Resource Domain A Domain B Cross Domain Authentication with WS-Trust

39 Cross Domain Authentication with Kerberos and WS-Trust

40 Decentralized Federated SAML2 IdPs

41

42

43 An open source Identity & Entitlement management server Role Based Access Control

44 An open source Identity & Entitlement management server Role Based Access Control Attribute Based Access Control

45 An open source Identity & Entitlement management server Role Based Access Control Attribute Based Access Control Policy Based Access Control XACML

46 An open source Identity & Entitlement management server Role Based Access Control Attribute Based Access Control Policy Based Access Control SOAP XACML / WS-XACML

47 An open source Identity & Entitlement management server Role Based Access Control Attribute Based Access Control Policy Based Access Control SOAP REST XACML

48  The de-facto standard for authorization  XACML 3.0  Support for multiple PIPs  Policy distribution  Decision / Attribute caching  UI wizard for defining policies  Notifications on policy updates  TryIt tool

49 EntitlementService EntitlementPolicyAdminService Policy Decision Point Policy Cache Decision Cache XACML Engine Extensions Policy Administration Point Attribute Finder Extensions Default Finder LDAP Attribute Cache SOAP/Thrift/WS- XACML SOAP

50

51

52

53

54  User stores with LDAP/AD/JDBC  Multiple user stores  OpenID  SAML2  Kerberos  Integrated Windows Authentication  Information Cards  XACML 2.0/3.0  OAuth 1.0a/2.0  Security Token Service with WS-Trust  SCIM 1.1  WS-XACML  WS-Fed Passive

55


Download ppt "Prabath Siriwardena Senior Software Architect. An open source Identity & Entitlement management server."

Similar presentations


Ads by Google