アリババクラウドIDaaS
アリババクラウドIDaaSでSAMLアプリケーションを作成する
アリババクラウド管理コンソールにログインし、アプリケーションアイデンティティサービス(IDentity-as-a-Service、IDaaS)を検索して移動します。

EIAMインスタンスリストをクリックして、無料版を開きます。

インスタンスが作成され、開いた後に自動的に実行されます。 インスタンス名または管理ボタンをクリックして、IDaaS管理コンソールに入ります。

IDaaS管理コンソールに入った後、アプリケーション追加をクリックし、SAMLを検索して、アプリケーション追加をクリックします。

署名キー追加をクリックします。

必要な情報をすべて記入して提出します。

追加された署名キーを選択します。

以下の必要な情報をすべて記入して提出します。
- IDP IdentityId:CasdoorのIssuer URLと同じに保ちます。
- SP Entity ID & SP ACS URL(SSO Location):今は何でも好きなものを記入してください。 Casdoorの設定を完了した後、修正に来る必要があります。
- Assertion Attribute:直接usernameとして記入します。
- アカウント連携モード:アカウント連携

アカウント認証 & 連携
アプリケーションが正常に追加されると、認証プロンプトが表示されます。 今は認証しないで、アカウントを追加してから認証してください。
組織とグループに移動し、新規アカウントをクリックします。

必要な情報をすべて記入して提出します。

アプリケーション認証に移動し、認証したいアカウントを選択して保存をクリックします。

アプリケーションリストに移動し、アプリケーションサブアカウントを表示をクリックし、次にアカウント連携追加をクリックします。

関連する必要がある主アカウントとサブアカウントを記入し、保存をクリックします。
主アカウントはIDaaSに存在し、サブアカウントはCasdoorのユーザーIDです。

IDaaSメタデータをエクスポート
アプリケーションリストに移動し、アプリケーション詳細を表示をクリックし、IDaaS SAMLメタデータをエクスポートをクリックします。

Casdoorで設定
Casdoorに新しいプロバイダーを作成します。
カテゴリをSAML、タイプをアリババクラウドIdaaSとして選択します。 メタデータの内容をコピーしてメタデータ入力に貼り付けます。 エンドポイント、IdP、Issuer URLの値は、解析ボタンをクリックすると自動的に生成されます。

SP ACS URLとSP Entity IDをコピーして保存ボタンをクリックします。
Casdoorで設定したいアプリケーションを編集します。 追加したばかりのプロバイダーを選択し、保存ボタンをクリックします。

アリババクラウドIDaaSでSAMLアプリケーションを修正する
アプリケーションを無効にしてからアプリケーション修正をクリックします。

Casdoorでコピーした内容をSP Entity IDとSP ACS URL(SSO Location)に記入します。 提出してアプリケーションを有効にします。

効果を検証
設定したばかりのアプリケーションに移動すると、ログインページにアイコンがあることがわかります。
アイコンをクリックしてアリババクラウドIDaaSのログインページにジャンプし、認証後にCasdoorに正常にログインします。
