Search Results :

×

ID.me OAuth Single Sign-On (SSO) In WordPress | ID.me SSO Login

ID.me Single Sign-On (SSO) for WordPress uses OAuth Authorization flow to provide users secure access to WordPress site. With our WordPress OAuth Single Sign-On (SSO) plugin, ID.me acts as the OpenID Connect and OAuth provider, ensuring secure Single Sign-On (SSO) login for WordPress websites. The integration of WordPress with ID.me simplifies and secures the login process using ID.me OAuth. This solution allows employees to access their WordPress sites with a single click using their ID.me credentials, completely removing the need to store, remember, and reset multiple passwords. In addition to offering ID.me SSO functionality, the plugin extends its support to various IDPs, including Azure AD, Office 365, and specialized providers, offering robust Single Sign-On (SSO) capabilities like role mapping, and user profile attribute mapping. For a detailed overview of the features, check out the WordPress OAuth Single Sign-On (SSO) plugin. You can follow the below steps to setup ID.me Single Sign-On (SSO) with sssWordPress.


  • Log into your WordPress instance as an admin.
  • Go to the WordPress Dashboard -> Plugins and click on Add New.
  • Search for a WordPress OAuth Single Sign-On (SSO) plugin and click on Install Now.
  • Once installed click on Activate.

  • Go to developer portal of ID.me and sign up/ Sign in.
  • To add new Integration for your site, click on Continue.
  • Configure ID.me SSO (Single Sign-On) - Select Azure AD B2C
  • Enter all the required details and then click on Continue.
  • Configure ID.me SSO (Single Sign-On) - Login Applications
  • Select the communities you want to verify and click on Save button.
  • Configure ID.me SSO (Single Sign-On) - Generate Key
  • Now, click on Select Platform option to see the integration details.
  • Configure ID.me SSO (Single Sign-On) - Login Applications
  • Select the platform over which you want to perform your Integration, for WordPress platform select None of above, then click on Continue.
  • Configure ID.me SSO (Single Sign-On) - Login Applications
  • Select the OAuth Protocol for integration, for that click on Select button of OAuth.
  • Configure ID.me SSO (Single Sign-On) - Applications option
  • Under OAuth Credentials, you will be getting client ID and Client Secret . Copy this credentials and save it under the Client ID and Client Secret in your WordPress OAuth Single Sign-On (SSO) Plugin Configuration.
  • Configure ID.me SSO (Single Sign-On) - Application ID
  • Click on Update button and enter the callback URIs from your Configure Oauth tab of the OAuth Single Sign-On (SSO) plugin. Then click on Continue button at the bottom.
  • Configure ID.me SSO (Single Sign-On) - Generate Key
  • Now, scroll down and click the Back button. Then, select Verify Additional Communities and click Continue.
  • Configure ID.me SSO (Single Sign-On) - Generate Key
  • Choose the Scopes you want to add and click Save.
  • Configure ID.me SSO (Single Sign-On) - Generate Key
  • Navigate to the Verification Dashboard and click the Continue button to proceed.
  • Configure ID.me SSO (Single Sign-On) - Generate Key
  • In the Testing tab, enter an Email address and Password to create a test user and verify the SSO functionality.
  • Configure ID.me SSO (Single Sign-On) - Generate Key

    You have successfully configured ID.me as OAuth Provider for achieving ID.me SSO (Single Sign-On) with WordPress for user authentication.


  • Go to Configure OAuth tab and click Add New Application to add a new client application into your website.
  • ID.me Single Sign-On (SSO) OAuth - Add new application
  • Choose your Application from the list of OAuth / OpenID Connect Providers, Here ID.me
  • ID.me Single Sign-On (SSO) OAuth - Select Application
  • After selecting the provider copy the Callback URL which needs to be configured in OAuth Provider's SSO application Configuration.
  • Enter the Client Credentials like Client ID & Client Secret which you will get from the ID.me SSO application. Please refer the below table for configuring the scope & endpoints for ID.me in the plugin.
  • Scope: Scope vary on user requirement
    Authorize Endpoint: https://api.id.me/oauth/authorize
    Access Token Endpoint: https://api.id.me/oauth/token
    Get User Info Endpoint: https://api.id.me/api/public/v3/attributes.json?access_token=
    ID.me Single Sign-On (SSO) OAuth - Finish configuration
  • Click on Next.
  • After verifying all the details on the summary page, click on Finish to save the configuration as well as test the SSO connection.
  • ID.me Single Sign-On (SSO) OAuth - Finish configuration

    You have successfully configured WordPress as OAuth Client for achieving ID.me SSO (Single Sign-On) with WordPress for user authentication.

  • Go to Configure OAuth tab and search your application name to add a new client application into your website, Here Custom OAuth 2.0 App.
  • ID.me Single Sign-On (SSO) OAuth - Add new application
  • Configure App name. Please refer the below table for configuring the scope & endpoints for ID.me in the plugin. Click Next.
  • Scope: Scope vary on user requirement
    Authorize Endpoint: https://api.id.me/oauth/authorize
    Access Token Endpoint: https://api.id.me/oauth/token
    Get User Info Endpoint: https://graph.microsoft.com/v1.0/me
    Custom redirect URL after logout: [optional] https://api.id.me/api/public/v3/attributes.json?access_token=
    ID.me Single Sign-On (SSO) OAuth - Add App name, TenantID
  • Choose your Grant Type from the list of options & Click on Save Settings to save the configuration.
  • ID.me Single Sign-On (SSO) OAuth - Add Grant Type

    You have successfully configured WordPress as OAuth Client for achieving ID.me SSO (Single Sign-On) with WordPress for user authentication.

  • User Attribute Mapping is mandatory for enabling users to successfully login into WordPress. We will be setting up user profile attributes for WordPress using below settings.
  • Finding user attributes:

    • Go to Configure OAuth tab. Scroll down and click on Test Configuration.
    • ID.me B2C Single Sign-on (SSO) - OAuth Test Configuration
    • You will see all the values returned by your OAuth Provider to WordPress in a table. If you don't see value for First Name, Last Name, Email or Username, make the required settings in your OAuth Provider to return this information.
    • Once you see all the values in Test Configuration, go to Attribute / Role Mapping tab, you will get the list of attributes in a Username dropdown.
    • ID.me B2C Single Sign-on (SSO) - WordPress Attribute Mapping

  • Go to WordPress Left Panel > Appearances > Widgets.
  • Select miniOrange OAuth. Drag and drop to your favourite location and save.
  •  ID.me  Single Sign-on (SSO) - WordPress create-newclient login button setting
  • Go to WordPress Left Panel > Appearances > Widgets.
  • Select miniOrange OAuth. Drag and drop to your favourite location and save.
  • ID.me   Single Sign-on (SSO) - WordPress create-newclient login button setting
  • Open your WordPress page and you can see the ID.me SSO login button there. You can test the ID.me Single Sign-On (SSO) - ID.me OAuth now.
  • Make sure the "Show on login page"option is enabled for your application. (Refer to the below image)
  • Configure ID.me SSO (Single Sign-On) - WordPress create-newclient login button setting
  • Now, go to your WordPress Login page. (Eg. https://< your-wordpress-domain >/wp-login.php)
  • You will see an ID.me SSO login button there. Once you click the login button, you will be able to test the ID.me Single Sign-On (SSO) - ID.me OAuth.
  • ID.me  Single Sign-on (SSO) - WordPress create-newclient login button setting



ADFS_sso ×
Hello there!

Need Help? We are right here!

support