Registration Secret - Rotate Secret
ADO OAuth アプリ登録の 2 つのシークレットのいずれかをローテーションする
PUT https://vssps.dev.azure.com/_apis/delegatedauth/registrationsecret/{registrationId}?api-version=7.2-preview.2
PUT https://vssps.dev.azure.com/_apis/delegatedauth/registrationsecret/{registrationId}?secretType={secretType}&api-version=7.2-preview.2
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
registration
|
path | True |
string (uuid) |
ADO OAuth アプリ登録の登録 ID |
api-version
|
query | True |
string |
使う API のバージョン。 このバージョンの API を使用するには、これを '7.2-preview.2' に設定する必要があります。 |
secret
|
query |
string |
ローテーションするシークレットの種類 (プライマリまたは代替) |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
成功した操作 |
セキュリティ
oauth2
型:
oauth2
フロー:
accessCode
Authorization URL (承認 URL):
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL (トークン URL):
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
スコープ
名前 | 説明 |
---|---|
vso.tokens | 委任された承認トークンをユーザーに管理する権限を付与します |
定義
名前 | 説明 |
---|---|
Client |
さまざまな登録の種類を区別する |
Registration |
ADO OAuth アプリの登録 |
ClientType
さまざまな登録の種類を区別する
値 | 説明 |
---|---|
confidential |
機密アプリの登録。これは UI を使用して作成されたアプリの既定の種類です。 |
public |
パブリック アプリの登録 |
mediumTrust |
中信頼アプリの登録 |
highTrust |
高信頼アプリの登録 |
fullTrust |
完全信頼アプリの登録 |
application |
アプリケーション ベースの OAuth アプリの登録 |
Registration
ADO OAuth アプリの登録
名前 | 型 | 説明 |
---|---|---|
accessHash |
string |
|
alternativeSecret |
string |
代替シークレット |
alternativeSecretValidFrom |
string (date-time) |
有効な代替シークレット |
alternativeSecretValidTo |
string (date-time) |
有効な代替シークレット |
alternativeSecretVersionId |
string (uuid) |
ADO OAuth アプリ登録の代替シークレット バージョン ID |
clientType |
さまざまな登録の種類を区別する |
|
identityId |
string (uuid) |
ADO OAuth アプリ登録の所有者の ID |
isValid |
boolean |
ADO OAuth アプリ登録の有効性 |
isWellKnown |
boolean |
|
issuer |
string |
|
organizationLocation |
string |
OAuth を使用するようにアプリを登録している組織の OAuthURL を使用するようにアプリを登録している組織の URL |
organizationName |
string |
OAuth を使用するようにアプリを登録している組織の名前 |
publicKey |
string |
公開キーからの生の証明書データ文字列。 これは、中信頼クライアントの認証に使用されます。 |
redirectUris |
string[] |
ADO OAuth アプリ登録のリダイレクト URI |
registrationDescription |
string |
ADO OAuth アプリ登録の説明 |
registrationId |
string (uuid) |
ADO OAuth アプリ登録の登録 ID |
registrationLocation |
string |
ADO OAuth アプリ登録の URL |
registrationLogoSecureLocation |
string |
ADO OAuth アプリ登録ロゴの URL |
registrationName |
string |
ADO OAuth アプリ登録の名前 |
registrationPrivacyStatementLocation |
string |
ADO OAuth アプリ登録のプライバシーに関する声明の URL |
registrationTermsOfServiceLocation |
string |
ADO OAuth アプリ登録サービス条件の URL |
responseTypes |
string |
|
scopes |
string |
ユーザーに代わってアプリが ADO でアクセスできるスコープ |
secondaryHash |
string |
|
secret |
string |
プライマリ シークレット |
secretValidTo |
string (date-time) |
有効なプライマリ シークレット |
secretVersionId |
string (uuid) |
ADO OAuth アプリ登録のプライマリ シークレット バージョン ID |
setupUri |
string |
ADO OAuth アプリ登録セットアップの URL |
tenantIds |
string[] (uuid) |
|
validFrom |
string (date-time) |
有効なプライマリ シークレット |