Hello there!

Need Help? We are right here!

Support Icon
miniOrange Email Support
success

Thanks for your Enquiry. Our team will soon reach out to you.

If you don't hear from us within 24 hours, please feel free to send a follow-up email to info@xecurify.com

Search Results:

×

Single Sign-On (SSO) for Apps Using Kakao as IDP


Configure Kakao as the OAuth Identity Provider to enable Single Sign-On (SSO) across various applications. Here, users can login to all applications (SPs) using their Kakao login credentials by configuring Kakao as an Identity Provider (IdP). miniOrange will act as an Identity Broker which forms a trusted connection between identity providers and multiple service providers by enabling cross-protocol authentication.

Implementing Kakao SSO allows users to log into your websites and applications with a single set of credentials using the Kakao OAuth IDP. This solution ensures that you are ready to roll out secure access to your application using Kakao within minutes.


Get Free Installation Help


miniOrange offers free help through a consultation call with our System Engineers to configure Single Sign-On (SSO) for different apps using Kakao as an Identity Provider in your environment with 30-day free trial.

For this, you need to just send us an email at idpsupport@xecurify.com to book a slot and we'll help you in no time.



Prerequisites

Please make sure your organisation branding is already set under Customization >> Login and Registration Branding in the left menu of the dashboard.


Follow the Step-by-Step Guide to configure Kakao Single Sign-On (SSO)

1. Configure miniOrange as Service Provider (SP) in Kakao

  • Go to miniOrange Admin Console.
  • From the left navigation bar select Identity Providers >> click Add Identity Provider.
  • Kakao SSO : Go to Identity Providers

  • Select OAuth 2.0 and copy the OAuth Callback URL which we will use to configure Kakao as OAuth Server/Provider.
  • Kakao Single Sign On : Select OAuth 2.0

  • Now go to Kakao Developers, sign up or log in to your account, and configure Kakao.
  • Click on Add an App button.
  • Kakao Single Sign On : click to Add an Application

  • Enter App Icon, App name, Company name, select the Category. Then check the checkbox and click on Save button.
  • Kakao Single Sign On : Enter app details

  • Click on the recently created application.
  • Kakao Single Sign On : Select recently created app

  • Make your app a Biz App by clicking on Business in Left menu.
  • Kakao Single Sign On : Click on Business

  • Navigate to dashboard and click on the Go to Settings button in the Settings section of Kakao Login.
  • Kakao Single Sign On : Under Settings > click Go to Settings

  • Change the state of Kakao Login Activation to On.
  • Kakao Single Sign On : Change state of Kakao Login Activation

  • Next, change the state of OpenID Connect Activation to On
  • Kakao Single Sign On : Change state of OpenID Connect Activation

  • Click Register Redirect URI button and add the Callback URL copied from the miniOrange dashboard. Click on Save.
  • Kakao Single Sign On : Click Register Redirect URI

    Kakao Single Sign On : To add OAuth Callback URI

  • Then, click on the dashboard and click on the Go to Settings button in the Settings section of Consent Items. Then set the Email and Name scopes. You can set other scopes according to your requirement.
  • Kakao Single Sign On : Select the required scopes

  • Select Required Consent Option for scopes.
  • Kakao Single Sign On : select required consent

  • Under the Platform, click Register Web Platform, enter the host name of miniOrange dashboard, and click Save.
  • Kakao Single Sign On : Click on Register Web Platform

  • Go to Business authentication, select Security , and click Generate to create a client secret code. Copy Client secret and paste it into the miniOrange OAuth Identity provider.
  • Kakao Single Sign On : Go to Business Authentication and click Security

  • Click on API Keys from the left menu. Copy the REST API Key and Paste it into the Client ID in the miniOrange OAuth Identity provider.
  • Kakao Single Sign On : Click API Keys and copy REST API Key and paste it into Client ID

2. Configure Kakao as OAuth 2.0 Provider in miniOrange

  • Go to miniOrange Admin Console.
  • From the left navigation bar select Identity Providers >> Add Identity Provider.
  • Select OAuth 2.0 and and select the Custom Provider in the dropdown of IDP Name.
  • Kakao SSO : Select Identity Providers

    Select OAuth to setup Kakao as IDP

  • Kakao Application Endpoints and Scope:
    OAuth Authorize Endpoint https://kauth.kakao.com/oauth/authorize
    OAuth Access Token Endpoint https://kauth.kakao.com/oauth/token
    OAuth Get User Info Endpoint (optional) https://kapi.kakao.com/v2/user/me
    Client ID Click here
    Client secret Copied from above step
    Scope account_email name (Make sure it same as you set the scopes in consent)
  • Click on Save.

3. Test Connection

  • Visit your Login Page URL.
  • Go to Identity Providers tab.
  • Click on Select >> Test Connection option against the Identity Provider (IDP) you configured.
  • Kakao-IDP-TestConnection

  • On entering valid Kakao credentials (credentials of user assigned to app created in Kakao), you will see a pop-up window which is shown in the below screen.
  • SucessTestConn-Kakao-IDP

  • Hence your configuration of Kakao as IDP in miniOrange is successfully completed.

Note:

You can follow this guide, if you want to configure SAML/WS-FED, OAuth/OIDC, JWT, Radius etc


Configure Attribute Mapping

  • Go to Identity Providers >> View Identity Providers >> Your configured Kakao as IdP.
  • Now click on Select and then Configure Attribute Mapping of your application.
  • Kakao Single Sign-On SSO Select and Configure Attribute Mapping


Maps information, such as email and username, during Just-In-Time (JIT) user creation. Email and Username attributes are necessary to create the user profile.

  • Click on the + Add Attribute button to add the attribute fields.
  • Kakao Single Sign-On SSO Map USER Attribute

  • Check the attributes in the Test Connection window from the previous step. Choose any attribute names you want to send to your application under Attribute Name sent to SP.
  • Enter the values of the attributes coming from IdP into the Attribute Name from IdP field on the Xecurify side.

EXTERNAL mappings help alter incoming attribute names before sending them to apps, ensuring that the data is in the correct format.

  • Click on the + Add Attribute button to add the attribute fields.
  • Kakao Single Sign-On SSO Map EXTERNAL Attribute

  • Check attributes in test connection window from last step. Enter the attribute names (any name) that you want to send to your application under Attribute Name sent to SP.
  • Enter the value of attributes that are coming from IdP into the Attribute Name from IdP field on the Xecurify side.

Configure Multiple IDPs:

You can follow this guide, if you want to configure multiple IDPs (Identity Providers) and give users the option to select the IDP of their choice to authenticate with.


External References

Want To Schedule A Demo?

Request a Demo
  



Our Other Identity & Access Management Products