SlideShare a Scribd company logo
1 of 16
Overview
■

Get the OpenIDM Binaries and Install

■

Start/stop OpenIDM

■

Start OpenIDM with a sample
configuration

■

Use the OpenIDM UI

This hand-on aims to familiarize you with the OpenIDM UI and
some commonly used functionality like: create user, use selfregistration and password reset.

2
Some requirements…
■

JDK 1.6 update 24 or higher

■

CURL

3
Lets get the binaries first…
■

Latest supported release:
https://download.forgerock.com/#/openidm

ForgeRock also provides nightly builds:
http://forgerock.org/openidm.html

4
Installation
■

Copy the zip-archive to appropriate location
and unzip
# cp openidm-2.1.zip /opt
# unzip openidm-2.1.zip

OpenIDM

5
Lets start OpenIDM
$ cd /opt/openidm
$ ./startup.sh

./startup.sh
Using OPENIDM_HOME: /opt/openidm
Using OPENIDM_OPTS: -Xmx1024m
Using LOGGING_CONFIG: Djava.util.logging.config.file=/opt/openidm/conf/logging.properties
Using boot properties at /usr/local/openidm/conf/boot/boot.properties
OpenIDM version "2.1.0" (revision: 1952)

-> OpenIDM ready

6
Self-registration & Passwd
Reset
■

Point your browser to the OpenIDM end user dashboard:
http://localhost:8080/openidmui

■

Edit /opt/openidm/conf/ui-configuration.json and turn on:

"selfRegistration" : true,
"securityQuestions" : true,

Refresh browser!

7
Try out the Administrative UI
■

Point your browser to the OpenIDM end user
dashboard:
http://localhost:8080/openidmui

■

Login with user: openidm-admin and password:
openidm-admin

■

Create a user
8
Lets stop OpenIDM
■

To stop OpenIDM go to the terminal window
where it was started and where the Felix
console prompt should be. Stop OpenIDM with
the “shutdown command as follows:
->
-> OpenIDM ready
shutdown

->
9
Start with a sample…
■

$ cd /opt/openidm

■

$ ./startup.sh -p samples/workflow
./startup.sh
Using OPENIDM_HOME: /usr/local/openidm
Using OPENIDM_OPTS: -Xmx1024m
Using LOGGING_CONFIG: -Djava.util.logging.config.file=/usr/local/openidm/conf/logging.properties
Using boot properties at /opt/openidm/conf/boot/boot.properties
Using boot properties at /opt/openidm/samples/workflow/conf/boot/boot.properties
OpenIDM version "2.1.0" (revision: 1952)
->OpenIDM ready

10
Sample overview

XML File

11
Reconcile with XML-File
■

Lets study
/opt/openidm/sample/workflow/conf/sync.js
on

■

curl -u "openidm-admin:openidm-admin" -X
POST
"http://localhost:8080/openidm/recon?_acti
on=recon&mapping=systemXmlfileAccount
s_managedUser"
12
Request create contractor
■

Start a request to create a contractor as an employee

■

Log in to OpenIDM as a regular employee and apply for the creation of a new account for one
of your contractors.

■

Now log in to the OpenIDM UI at the URL:
http://localhost:8080/openidmui/index.html#login/

■

Use:
Login: user1
Password: Welcome1

13
Approval as a manager
■

Now log in to the OpenIDM UI at the URL:

http://localhost:8080/openidmui/index.html#login/
■

Use:
Login: manager1
Password: Welcome1

Assign approval to manager1 and accept the contractor!

14
Test the contractor..


Now log in to the OpenIDM UI at the URL:
http://localhost:8080/openidmui/index.html#login/



Use:
Login: <your selected contractor name>
Password: <your password>

15
Q&A

16

More Related Content

Similar to Getting Started with OpenIDM

Virtualization and automation of library software/machines + Puppet
Virtualization and automation of library software/machines + PuppetVirtualization and automation of library software/machines + Puppet
Virtualization and automation of library software/machines + Puppet
Omar Reygaert
 
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
Opersys inc.
 
Android Platform Debugging and Development at ELCE 2013
Android Platform Debugging and Development at ELCE 2013Android Platform Debugging and Development at ELCE 2013
Android Platform Debugging and Development at ELCE 2013
Opersys inc.
 
Android Platform Debugging and Development at ABS 2014
Android Platform Debugging and Development at ABS 2014Android Platform Debugging and Development at ABS 2014
Android Platform Debugging and Development at ABS 2014
Opersys inc.
 
Working with the AOSP - Linaro Connect Asia 2013
Working with the AOSP - Linaro Connect Asia 2013Working with the AOSP - Linaro Connect Asia 2013
Working with the AOSP - Linaro Connect Asia 2013
Opersys inc.
 
FreeBSD Jail Complete Example
FreeBSD Jail Complete ExampleFreeBSD Jail Complete Example
FreeBSD Jail Complete Example
Mohammed Farrag
 

Similar to Getting Started with OpenIDM (20)

Getting Started with OpenIDM
Getting Started with OpenIDMGetting Started with OpenIDM
Getting Started with OpenIDM
 
What you most likely did not know about sudo…
What you most likely did not know about sudo…What you most likely did not know about sudo…
What you most likely did not know about sudo…
 
Virtualization and automation of library software/machines + Puppet
Virtualization and automation of library software/machines + PuppetVirtualization and automation of library software/machines + Puppet
Virtualization and automation of library software/machines + Puppet
 
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
Native Android Userspace part of the Embedded Android Workshop at Linaro Conn...
 
Android for Embedded Linux Developers
Android for Embedded Linux DevelopersAndroid for Embedded Linux Developers
Android for Embedded Linux Developers
 
An Introduction To Linux
An Introduction To LinuxAn Introduction To Linux
An Introduction To Linux
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 
Android Platform Debugging and Development at ELCE 2013
Android Platform Debugging and Development at ELCE 2013Android Platform Debugging and Development at ELCE 2013
Android Platform Debugging and Development at ELCE 2013
 
Proposalforootconf
ProposalforootconfProposalforootconf
Proposalforootconf
 
Understanding of node
Understanding of nodeUnderstanding of node
Understanding of node
 
STM32 개발 환경 셋팅
STM32 개발 환경 셋팅STM32 개발 환경 셋팅
STM32 개발 환경 셋팅
 
Android Platform Debugging and Development at ABS 2014
Android Platform Debugging and Development at ABS 2014Android Platform Debugging and Development at ABS 2014
Android Platform Debugging and Development at ABS 2014
 
Android Platform Debugging & Development
Android Platform Debugging & Development Android Platform Debugging & Development
Android Platform Debugging & Development
 
Working with the AOSP - Linaro Connect Asia 2013
Working with the AOSP - Linaro Connect Asia 2013Working with the AOSP - Linaro Connect Asia 2013
Working with the AOSP - Linaro Connect Asia 2013
 
Installing odoo v8 from github
Installing odoo v8 from githubInstalling odoo v8 from github
Installing odoo v8 from github
 
The Green Lab - [04 B] [PWA] Experiment setup
The Green Lab - [04 B] [PWA] Experiment setupThe Green Lab - [04 B] [PWA] Experiment setup
The Green Lab - [04 B] [PWA] Experiment setup
 
FreeBSD Jail Complete Example
FreeBSD Jail Complete ExampleFreeBSD Jail Complete Example
FreeBSD Jail Complete Example
 
Summer of Fuzz: macOS
Summer of Fuzz: macOSSummer of Fuzz: macOS
Summer of Fuzz: macOS
 
Kubernetes Story - Day 1: Build and Manage Containers with Podman
Kubernetes Story - Day 1: Build and Manage Containers with PodmanKubernetes Story - Day 1: Build and Manage Containers with Podman
Kubernetes Story - Day 1: Build and Manage Containers with Podman
 
Linux kernel modules
Linux kernel modulesLinux kernel modules
Linux kernel modules
 

More from ForgeRock

More from 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)
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Getting Started with OpenIDM

  • 1.
  • 2. Overview ■ Get the OpenIDM Binaries and Install ■ Start/stop OpenIDM ■ Start OpenIDM with a sample configuration ■ Use the OpenIDM UI This hand-on aims to familiarize you with the OpenIDM UI and some commonly used functionality like: create user, use selfregistration and password reset. 2
  • 3. Some requirements… ■ JDK 1.6 update 24 or higher ■ CURL 3
  • 4. Lets get the binaries first… ■ Latest supported release: https://download.forgerock.com/#/openidm ForgeRock also provides nightly builds: http://forgerock.org/openidm.html 4
  • 5. Installation ■ Copy the zip-archive to appropriate location and unzip # cp openidm-2.1.zip /opt # unzip openidm-2.1.zip OpenIDM 5
  • 6. Lets start OpenIDM $ cd /opt/openidm $ ./startup.sh ./startup.sh Using OPENIDM_HOME: /opt/openidm Using OPENIDM_OPTS: -Xmx1024m Using LOGGING_CONFIG: Djava.util.logging.config.file=/opt/openidm/conf/logging.properties Using boot properties at /usr/local/openidm/conf/boot/boot.properties OpenIDM version "2.1.0" (revision: 1952) -> OpenIDM ready 6
  • 7. Self-registration & Passwd Reset ■ Point your browser to the OpenIDM end user dashboard: http://localhost:8080/openidmui ■ Edit /opt/openidm/conf/ui-configuration.json and turn on: "selfRegistration" : true, "securityQuestions" : true, Refresh browser! 7
  • 8. Try out the Administrative UI ■ Point your browser to the OpenIDM end user dashboard: http://localhost:8080/openidmui ■ Login with user: openidm-admin and password: openidm-admin ■ Create a user 8
  • 9. Lets stop OpenIDM ■ To stop OpenIDM go to the terminal window where it was started and where the Felix console prompt should be. Stop OpenIDM with the “shutdown command as follows: -> -> OpenIDM ready shutdown -> 9
  • 10. Start with a sample… ■ $ cd /opt/openidm ■ $ ./startup.sh -p samples/workflow ./startup.sh Using OPENIDM_HOME: /usr/local/openidm Using OPENIDM_OPTS: -Xmx1024m Using LOGGING_CONFIG: -Djava.util.logging.config.file=/usr/local/openidm/conf/logging.properties Using boot properties at /opt/openidm/conf/boot/boot.properties Using boot properties at /opt/openidm/samples/workflow/conf/boot/boot.properties OpenIDM version "2.1.0" (revision: 1952) ->OpenIDM ready 10
  • 12. Reconcile with XML-File ■ Lets study /opt/openidm/sample/workflow/conf/sync.js on ■ curl -u "openidm-admin:openidm-admin" -X POST "http://localhost:8080/openidm/recon?_acti on=recon&mapping=systemXmlfileAccount s_managedUser" 12
  • 13. Request create contractor ■ Start a request to create a contractor as an employee ■ Log in to OpenIDM as a regular employee and apply for the creation of a new account for one of your contractors. ■ Now log in to the OpenIDM UI at the URL: http://localhost:8080/openidmui/index.html#login/ ■ Use: Login: user1 Password: Welcome1 13
  • 14. Approval as a manager ■ Now log in to the OpenIDM UI at the URL: http://localhost:8080/openidmui/index.html#login/ ■ Use: Login: manager1 Password: Welcome1 Assign approval to manager1 and accept the contractor! 14
  • 15. Test the contractor..  Now log in to the OpenIDM UI at the URL: http://localhost:8080/openidmui/index.html#login/  Use: Login: <your selected contractor name> Password: <your password> 15