Tuesday, April 22, 2014

SPML Provisioning Capability for WSO2 Identity Server

SPML (Service Provisioning Markup Language ) is  a specification , being developed by OASIS, for exchanging users, resources between organizations.  

With the WSO2 Identity Server 5.0, you can manage  users with SPML compliant providers. 

Step1

Install and configure a SPML compliant provider. Sun Identity Manager, Oracle waveset ,  ActiveRoles Server SPML provider, are some examples for SPML compliant providers.


Step2

Download and Intall WSO2 Identity Server 5.0. This release will be available within couple of week.

Step3

Open web browser and go to   https://localhost:9443/carbon/admin


1


Login with following credentials

Username :  admin
Password  : admin

Step4


Click "Add" button under Main/Identity/Identity providers. 


2

Step5

You will be redirect to following page. 





Type "spml Identity provider" as Identity Provider name

Go to "Outbound Provisioning Connectors"/ "SPML Provisioning Connector"





  • Enable Connector
  • Enter username for your SPML compliant provider
  • Enter password for SPML compliant provider
  • Enter  SPML endpoint url as SPML Endpoint
  • Enter spml support object of server as objectClass
  • Add Attribute claim mapping according to SPML provider
  • Click update to save changes

Step6

Click Service Provider List link and then click Resident Service Provide link.

Then select "Outbound Provisioning Configuration" and add created Idp and select spml as following screenshot.




Step7


  • Go to configuration tab / "Users and Roles" / Roles / "Add new Role"
  • Add new role named "spml"


Step8


  • Go to configuration tab / "Users and Roles" / Users/  Add User 
  • Click on Add new User button and fill data and click next to assign role spml




Once you click finish button, user will provision in SPML provider server. You are done. Once you delete the user from IS, user will delete from server too.