Oktaでのシングルサインオン
まず、applogのSSO設定画面でシングルサインオンを有効にします
左メニューの『環境設定』を開き、『組織設定』タブの『SSO設定』を開きます
『シングルサインオン』の『有効にする』をチェックすると、このような項目が表示されます。
Entity ID, Target URL, IdP Certificateを以降の手順に従って設定する必要があります
※『シングルサインオンのみでログイン可能とする』をチェックすると、メールアドレスやGoogleアカウントによるログインができなくなり、シングルサインオンでのみログインできるようになります
次に、Oktaを開き、『Applications』→『Create App Integration』をクリックします

『SAML 2.0』を選択し『Next』をクリックします

App nameに applog と入力し『Next』をクリックします

※App logoを設定されたい場合、下記画像をご利用ください
『Single sign on URL』にSSO設定画面の『Assertion Consumer Service URL』を入力してください
『Audience URI (SP Entity ID)』にSSO設定画面の『Issuer』を入力してください
『Name ID format』は『EmailAddress』を選択してください
以上の入力を終えたら『Next』をクリックしてください

『I'm an Okta customer adding an internal app』を選択し『Finish』をクリックしてください

『SAML Signing Certificates』から『SHA-2 及びActiveステータス』となっている行の『Actions』を選択し『View Idp metadata』をクリックしてください

表示されたXML内から下記の値をコピーし、SSO設定画面に入力して、『保存』をクリックしてください
<ds:X509Certificate>で囲まれた値: IdP Certificate
entityIDの値: Entity ID
Locationの値: Target URL

必要に応じて『Assignments』からログイン可能なユーザーやグループを設定してください

以上で、シングルサインオンの設定は完了です。
シングルサインオンでは、次のいずれかの方法でログインできます
- Okta上のポータル画面から applog を選択してログインする
- SSO設定画面に表示される『ログインURL』に直接アクセスする
- applogのログイン画面 (https://app.dxeco.io) で『SAML認証でログイン』をクリックし、組織IDを入力して『SAML認証を開始する』をクリックする
組織IDはSSO設定画面の『Issuer』と同じ値です。applogログイン後に遷移するアドレスからも確認できます
例:https://app.dxeco.io/o/{組織ID}/my/discover/dashboard