0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Google Workspace でのSSOエントリポイントURL作成

Posted at

概要

Google WorkspaceをIdPとして設定、サービス側からアクセス(SP-initiated)した場合のURLが分からず、少し調べたので記録しておきます。

どういうことか

具体的には下記のようなことです。

  1. あるサービスで、認証部分をGoogle WorkspaceのIdPへ任せる設定にしている
  2. Googleのアプリケーションランチャーからサービスへアクセスすると正しく利用できる(IdP-initiated)
  3. Googleへログインしていない状態でサービスへアクセスした場合はそのままでは利用できないので、Googleのログイン画面へ遷移し、ログイン後、サービスへ戻ってきて欲しい(SP-initiated)

一般的なフローだと思いますが、上記 3 のケースでアクセスすべきURLが分からないので何とかした、という内容です

Google Workspace SAMアプリケーションのSSO設定

設定ページに表示されるURLとしては [SSO の URL] がありますが、このURLアクセスしても目的は達成できません。

SSOエントリポイントURLの作り方

  1. 対象のウェブアプリページへアクセスします
  2. [メタデータをダウンロード] をクリックし、 [SSO の URL] 末尾の idpid=xxxx 部分をメモします(idpid)
    image.png
  3. アドレスバーの末尾の数字をメモします(spid)
    image.png
  4. 2つの値を下記のようににあてはめ、パラメータ付きURLを作成します
https://accounts.google.com/o/saml2/initsso?idpid=A123456&spid=1234567890

確認

作成したURLへアクセスしてGoogleログインページへリダイレクトされることを確認します。
アプリケーションの設定によると思いますが、一般的には正しくログインすると、設定したサービスへリダイレクトされます。

image.png

感想

Google Workspaceの管理画面に最初から表示してくれれば良いのに。と思いました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?