Integrate IDmelon Connector with PingOne DaVinci
You can use the IDmelon connector as part of a PingOne DaVinci flow in order to improve user experience by allowing users to go passwordless and authenticate with their smartphones, ID badges, or access cards as a FIDO security key.
In this guide, we’ll walk you through the process of integrating and using the IDmelon Connector in Davinci, with a simple example to display user information after successful login.
PingOne DaVinci Configuration
In the PingOne dashboard, click on the
Flows
menu, and then press theAdd Flow
button.Create a Blank Flow.
Fill the value of Flow form for
Name
andDescription
fields and then click on theCreate
button.In the Blank created flow page, click on the
+
button.From the pop up menu, click on the
New
tab.Search for
IDmelon
connector by typing and select theIDmelon
from the displayed item.In the opened dialog form, click on the
Create
button.You now see the
IDmelon
Connector successfully created and added to the flow page.Click on the
IDmelon
connector in the flow page and then click theConfigure
button from the opened right panel.Fill the fields as describe:
Provider name: Enter a custom name for it.
Auth Type: Chose the
Oauth2
.Redirect URL: Copy this value, we will use this value in the IDmelon Panel, mentioned in step
24
Issuer URL: Empty this value as is.
Authorization Endpoint: https://sso.idmelon.com/api/oidc/idp/authorize/
Token Endpoint: https://sso.idmelon.com/api/oidc/idp/token/
User Info Endpoint: https://sso.idmelon.com/api/oidc/idp/userinfo/
Client ID: Get this value from the IDmelon Panel, mentioned in step
24
Client Secret: Get this value from the IDmelon Panel, mentioned in step
24
Scope:
openid email profile
Note: Minimum valid value for
Scope
isopenid
After completing the form fields as described, click on the
Apply
button.In the flow page, click on
+
icon and addHTTP
connector.Now in the flow page, Connect
IDmelon
Connector to theHTTP
Connector.Click on the
HTTP
connector and from the right side opened panel, select theCustom Html Message
From the
General
tab, from theMessage
field, click on the{}
icon.Chose the
IDmelon
from the opened list.Select the output data with clicking on the
+
button.From the flow panel, Save your flows by clicking on the
Save
button from the top right buttons.Deploy your flow, with Clicking the
Deploy
button.To test the flow, click the
Try Flow
button.Now based on the created flow, you will redirect to
IDmelon
to login with your passkey, your security key or other options.After successfully logging into IDmelon, the requested data is provided to the next flow mentioned in the flow page as
HTTP
and will be displayed.
IDmelon Panel configuration
You need to create an OIDC Application, to do it, go to this address:
https://sso.idmelon.com/api/oidc/idp/applications/
And then click on the
Click here
.For new displayed application form, consider as below:
Name: Enter your desired name.
Client id: You need to copy this value, and use this value in the step
10
asClient ID
Client secret: You need to copy this value, and use this value in the step
10
asClient Secret
Remember this value show only once, and then the value will be show as encrypted, and is not usable, so make sure that you copy it.Authorization grant type: Authorization code
Redirect uris: You need to paste the value of
Redirect URL
field that you copied in step10
into this field.Algorithm: HMAC with SHA-2 256
And finally click on the
Save
button.
Tips
OpenID Connect Well-Known Configuration:
https://sso.idmelon.com/api/oidc/idp/.well-known/openid-configuration/