AD FSSSO
このガイドでは、Microsoft Active Directory Federation Services(AD FS)を使用してSAML SSOを設定する手順を説明します。
SAML SSOは、一部のプランでのみ利用できます。SAML SSOが Workspaceのプランで利用可能かどうかは、サポートまでお問い合わせください。
SAML SSO機能は上記のプランに紐づいているため、無料プランにダウングレードすると、この機能は利用できなくなります。Workspaceのすべてのメンバーにダウングレードに関するメールが送信されます。SAML SSOをWorkspaceで再び使用したい場合は、2週間以内に再アップグレードしてください。
SAML SSOをWorkspaceに接続する前に:
- SAML SSOの設定作業中は、AD FSの管理者がすぐに対応できるようにしてください。
- Workspace のオーナーのみが、Bitrise Workspace に SAML SSO を設定できる点にご注意ください。
- Bitrise のアカウントに、有料プランのいずれかの Workspace があります。
このチュートリアルではBitriseとAD FSを行き来するため、この作業中は両方のツールを使用できる状態にしておくことをお勧めします。
AD FSを使ってSAML SSOを設定するには、以下の作業が必要です。
- BitriseでAD FSからIdentity provider sign-on URLを追加する
- AD FSで生成された証明書をエクスポートし、Bitriseに追加する
- BitriseをAD FSにrelying party trustとして追加する
- クレームルールを設定する
Identity provider sign-on URLの追加Click to copy link
-
BitriseにLog inし、左側のナビゲーションバーにカーソルを合わせます。
-
Workspaceメニューで、正しいworkspaceが選択されていることを確認します。
-
Settingsを選択します。
-
Single Sign-onタブに移動します。
-
SSO URLフィールドに、AD FSのIdentity provider sign-on URLを追加します。
有効な値の例として
https://<AD FS URL>.com/adfs/lsが挙げられます。
AD FS証明書のエクスポートClick to copy link
-
BitriseのSingle Sign-OnページにあるSAML SSO provider certificateフィールドにAD FSで生成された証明書を追加するには、You have。AD FSですでに証明書を作成している場合は、AD FSサーバーからPEM形式でエクスポートできます。まだ作成していない場合は、AD FS用のTSおよびTD証明書の取得と設定の手順に従ってください。
-
Server ManagerでToolsをクリックし、AD FS Managementを選択します。
-
左側のメニューペインでCertificatesフォルダを選択します。
-
Token-signingの下にある証明書をクリックします。Certificatesウィンドウが表示されます。

-
CertificateページでDetailsタブをクリックします。

-
Certificate Export WizardウィンドウでNextをクリックします。

-
エクスポートファイル形式としてBase-64 encoded X.509 (.CER)を選択します。Nextをクリックします。

-
File nameフィールドに名前を入力し、Saveをクリックします。

-
証明書の設定内容を最終確認します。変更が必要な場合は、Certificate Export Wizardの横にある戻る矢印をクリックしてください。問題なければFinishをクリックします。この後すぐに必要になるため、AD FSウィンドウは開いたままにしておいてください。

-
エクスポートした証明書をテキストエディタで開き、その内容をSAML SSO provider certificateフィールドにコピー&ペーストするか、ローカルコンピューターからファイル自体をアップロードします。
-
BitriseでConfigure SSOをクリックして設定を保存します。

続いて、AD FSでBitriseを追加し、SAML SSOの設定を続けましょう。
BitriseをAD FSにrelying party trustとして追加Click to copy link
証明書のエクスポートが完了したら、次はrelying party trustをAD FSにBitriseとして追加します。Add Relying Party Trust Wizardが手順を案内してくれます。
-
AD FSで、左側のメニューバーのRelying Party Trustをクリックし、続いてRelying Party Trustをクリックします。
-
Actionsの下にあるAdd Relying Party Trustを選択します。

-
WelcomeページでClaims awareオプションを選択し、Startをクリックします。

-
Select Data Sourceページで、ページ下部にあるEnter data about the relying party manuallyオプションをクリックします。Nextをクリックします。

-
Specify Display NameページでDisplay nameを追加します(例:
MyCorp)。Nextをクリックします。
-
Configure Certificateページでトークン暗号化証明書を指定するかどうかは任意です。Nextをクリックします。

-
Configure URLページで、SAML 2.0 WebSSOプロトコルのEnableサポートを選択し、BitriseのAssertion Consumer Service URL (ACS URL)をAD FSのRelying party SAML 2.0 SSO service URLフィールドにコピー&ペーストします。Nextをクリックします。

-
Configure Identifiersページで、Relying party trust identifierフィールドに
Bitriseを追加します。Addをクリックし、続いてNextをクリックします。
-
Choose Access Control Policyページでは、このSAML SSO接続に誰でもアクセスできるよう、デフォルトのアクセス制御ポリシーを変更しないでください。Nextをクリックします。

-
Ready to Add Trustページで設定内容を確認し、Nextをクリックします。

-
Finishページで、Bitriseのクレーム発行ポリシーを編集するチェックボックスをオンにします。Closeをクリックします。

-
AD FSで、左側のメニューバーのRelying Party Trustをクリックし、続いてRelying Party Trustをクリックします。
-
Actionsの下にあるAdd Relying Party Trustを選択します。

-
WelcomeページでClaims awareオプションを選択し、Startをクリッ クします。

-
Select Data Sourceページで、ページ下部にあるEnter data about the relying party manuallyオプションをクリックします。Nextをクリックします。

-
Specify Display NameページでDisplay nameを追加します(例:
MyCorp)。Nextをクリックします。
-
Configure Certificateページでトークン暗号化証明書を指定するかどうかは任意です。Nextをクリックします。

-
Configure URLページで、SAML 2.0 WebSSOプロトコルのEnableサポートを選択し、BitriseのAssertion Consumer Service URL (ACS URL)をAD FSのRelying party SAML 2.0 SSO service URLフィールドにコピー&ペーストします。Nextをクリックします。

-
Configure Identifiersページで、Relying party trust identifierフィールドに
Bitriseを追加します。Addをクリックし、続いてNextをクリックします。
-
Choose Access Control Policyページでは、このSAML SSO接続に誰でもアクセスできるよう、デフォルトのアクセス制御ポリシーを変更しないでください。Nextをクリックします。

-
Ready to Add Trustページで設定内容を確認し、Nextをクリックします。

-
Finishページで、Bitriseのクレーム発行ポリシーを編集するチェックボックスをオンにします。Closeをクリックします。

クレームルールの設定Click to copy link
-
Edit Claim Issuance PolicyページでAdd Ruleボタンをクリックし、OKを押します。

-
Send LDAP Attributes as Claimsクレームルールを作成し、Nextをクリックします。
-
Configure Claim Ruleページで:
- Claim rule nameフィールドにルール名を入力します(例:Send E-mail)。
- Attribute Storeを選択します。多くの場合Active Directoryになります。
- Mapping of LDAP attributes to outgoing claim typesフィールドでE-mail Addressesを選択します。
-
Finishをクリックします。

-
E-mailをフォーマット済みのNameIDに変換する新しいルールを追加します。そのためには、Edit Claim Issuance Policyページで再度Add ruleをクリックします。
-
Select Rule Templateで、Claim rule templateドロップダウンからTransform an Incoming Claimオプションを選択します。Next