会社のアカウントでログインする(SSO)

[SSO] で、会社のIdP(SmartHR、Google Workspace、Entra ID、Okta など)からログインできるようにする方法です。従業員のログイン手順は シフトルにSSOでログインする を参照してください。

この機能はエンタープライズプランで使えます。

シフトルはログイン先のサービスです。画面のSAML情報をIdPへ渡し、IdPのメタデータをシフトルに戻します。SmartHRやGoogleのアカウントでシフトルに入る流れは、SmartHRでBoxやNotionに入るときと同じです。

シフトルがIdPに渡す情報

画面の [外部IdPに登録する情報] を、IdPのアプリ登録へコピーします。IdPによって項目名が違います。

シフトルの項目 IdP側のよくある項目名
ACS URL ACS URL、Reply URL、シングルサインオンURL
エンティティID エンティティID、Audience URI、SP Entity ID
Name ID形式 NameIDフォーマット(メールアドレス)
メタデータ メタデータXML。[ダウンロード]でファイルを保存します

IdPの証明書やSSO URLは、IdPメタデータURLまたはXMLに含まれます。シフトルへ個別に入力する欄はありません。Relay StateとログアウトURL(SLO)は使いません。IdPに欄があっても空のままにします。ログインURLが必要なときは、シフトルのログイン画面、またはSSOログイン画面(/login/sso)のURLを使います。

1. [共通設定] > [SSO]を開く

管理者メニューの [共通設定] を開き、[SSO] を選びます。

2. シフトルのSAML情報をIdPに登録する

[外部IdPに登録する情報] をIdPへ登録します。Name IDはメールアドレスにします。既存メンバーのアカウントが別の認証ユーザーとして作られた場合、メールの一致だけでは自動接続されません。

3. IdPのメタデータをシフトルに登録する

[編集] を開き、[SSOを有効にする] をオンにします。会社で使うメールドメインと、[IdPメタデータURL] または [IdPメタデータXML] を入力し、[保存] を押します。URLとXMLはどちらか一方で足ります。

4. 接続をテストする

[接続をテスト] を押して、会社のIdPでログインできることを確認します。成功すると [接続を確認済みです。] と表示されます。

5. 必要ならSSOのみにする

パスワードやパスキーでは入れないようにする場合は、接続の確認後、既存メンバー全員がSSOで利用できることを確認してから [SSOのみ] をオンにします。別の認証ユーザーとして作られた既存メンバーは自動移行されず、SSOのみではログインできません。移行方法はサポートに相談してください。

注意

  • 既存メンバーがいないメール、未使用の招待もないメールではログインできません。先に招待してください。
  • 同じメールドメインを、有効なSSOとして複数の会社に登録することはできません。
  • 既存のパスワードユーザーとSSOユーザーが別の認証ユーザーになった場合、メールが同じでも自動移行されません。SSOのみを有効にする前に移行方法をサポートに確認してください。
  • ドメインやメタデータを変えると、接続の確認は取り消され、[SSOのみ]はオフになります。もう一度接続をテストしてください。