FederatedCredentialPolicy interface

ユーザーのために動作できるフェデレーテッド認証情報を定義します。 このポリシーは、入ってくるフェデレーテッド認証情報を評価し、ユーザーのために取れる行動を定義するために使われます。 ポリシーは単一のパブリッシャーに限定されます。交換された認証情報は、そのパブリッシャー内での作成者の役割を引き継ぎます。

プロパティ

created

この存在が最初に作られたときのことです。 タイムスタンプはUTCです。

createdByIdentityId

このポリシーを作り出したADOのアイデンティティです。 交換された資格情報はこのアイデンティティとして機能し、出版社(所有者、貢献者)としての役割を引き継ぎます。

criteria

ユーザー提供のパターンにトークンが一致しているかどうかを評価するためのJSONオブジェクトです。 一部の基準はタイプによって暗示される可能性があり、ここで明示されていない場合があります。

key

この連邦資格政策のユニークな鍵です。 データベースによって生成されたものです。

lastMatched

このポリシーが外部の資格と照合され、一致したのは最後にそのポリシーでした。 タイムスタンプはUTCです。 最初の試合までは無効です。

policyName

このポリシーには、人間が読みやすいオプションラベル(例:「リリースワークフロー」)があります。 認証情報の照合時に使われていません。

publisherId

このポリシーがアクセスを許可する出版社。 交換された資格はこの出版社に限定されます。 トークン交換リクエストが届いたときに信頼ポリシーを調べるために使っています。

type

Criteriaフィールドの解釈方法を決定する型の列挙。

プロパティの詳細

created

この存在が最初に作られたときのことです。 タイムスタンプはUTCです。

created: Date

プロパティ値

Date

createdByIdentityId

このポリシーを作り出したADOのアイデンティティです。 交換された資格情報はこのアイデンティティとして機能し、出版社(所有者、貢献者)としての役割を引き継ぎます。

createdByIdentityId: string

プロパティ値

string

criteria

ユーザー提供のパターンにトークンが一致しているかどうかを評価するためのJSONオブジェクトです。 一部の基準はタイプによって暗示される可能性があり、ここで明示されていない場合があります。

criteria: string

プロパティ値

string

key

この連邦資格政策のユニークな鍵です。 データベースによって生成されたものです。

key: number

プロパティ値

number

lastMatched

このポリシーが外部の資格と照合され、一致したのは最後にそのポリシーでした。 タイムスタンプはUTCです。 最初の試合までは無効です。

lastMatched: Date

プロパティ値

Date

policyName

このポリシーには、人間が読みやすいオプションラベル(例:「リリースワークフロー」)があります。 認証情報の照合時に使われていません。

policyName: string

プロパティ値

string

publisherId

このポリシーがアクセスを許可する出版社。 交換された資格はこの出版社に限定されます。 トークン交換リクエストが届いたときに信頼ポリシーを調べるために使っています。

publisherId: string

プロパティ値

string

type

Criteriaフィールドの解釈方法を決定する型の列挙。

type: GitHubActions

プロパティ値