AuthorizationServerContract interface
外部 OAuth 授權伺服器設定。
- Extends
屬性
authorization |
OAuth 授權端點。 請參閱 http://tools.ietf.org/html/rfc6749#section-3.2。 |
authorization |
授權端點支援的 HTTP 動詞。 GET 必須一律存在。 POST 是選擇性的。 |
bearer |
指定將存取令牌傳遞至 API 的機制。 |
client |
此授權伺服器的令牌端點所支持的驗證方法。 可能的值為 Basic 和/或 Body。 指定 Body 時,客戶端認證和其他參數會在 application/x-www-form-urlencoded 格式的要求本文內傳遞。 |
client |
向這個授權伺服器註冊的用戶端或應用程式標識碼。 |
client |
執行此授權伺服器的用戶端或應用程式註冊頁面的選擇性參考。 包含所參考實體的絕對 URL。 |
client |
向這個授權伺服器註冊的用戶端或應用程式密碼。 此屬性不會填入 『GET』 作業! 使用 '/listSecrets' POST 要求來取得值。 |
default |
預設會要求存取令牌範圍。 可以在 API 層級覆寫。 應以包含空格分隔值的字串形式提供。 |
description | 授權伺服器的描述。 可以包含 HTML 格式標記。 |
display |
使用者易記的授權伺服器名稱。 |
grant |
用戶端用來要求存取令牌的授權授與形式。 |
resource |
當此授權伺服器支援資源擁有者密碼授與類型時,可以選擇性地指定。 默認資源擁有者密碼。 |
resource |
當此授權伺服器支援資源擁有者密碼授與類型時,可以選擇性地指定。 默認資源擁有者用戶名稱。 |
support |
如果為 true,授權伺服器會包含授權要求到其回應的狀態參數。 用戶端可以使用狀態參數來提高通訊協定安全性。 |
token |
此授權伺服器的令牌端點所需的其他參數,以名稱與值字串屬性表示為 JSON 對象的陣列,亦即 {“name” : “name value”, “value”: “a value”}。 |
token |
OAuth 令牌端點。 包含所參考實體的絕對 URI。 |
use |
如果為 true,授權伺服器將會用於開發人員入口網站中的 API 檔。 如果未提供任何值,則預設為 False。 |
use |
如果為 true,授權伺服器可以在開發人員入口網站測試控制台中使用。 如果未提供任何值,則預設為 True。 |
繼承的屬性
id | 資源的完整資源標識碼。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} 注意:此屬性將不會串行化。 它只能由伺服器填入。 |
name | 資源名稱注意:此屬性將不會串行化。 它只能由伺服器填入。 |
type | 資源的型別。 例如“Microsoft.Compute/virtualMachines” 或 “Microsoft.Storage/storageAccounts” 附注:此屬性將不會串行化。 它只能由伺服器填入。 |
屬性詳細資料
authorizationEndpoint
OAuth 授權端點。 請參閱 http://tools.ietf.org/html/rfc6749#section-3.2。
authorizationEndpoint?: string
屬性值
string
authorizationMethods
授權端點支援的 HTTP 動詞。 GET 必須一律存在。 POST 是選擇性的。
authorizationMethods?: AuthorizationMethod[]
屬性值
bearerTokenSendingMethods
指定將存取令牌傳遞至 API 的機制。
bearerTokenSendingMethods?: string[]
屬性值
string[]
clientAuthenticationMethod
此授權伺服器的令牌端點所支持的驗證方法。 可能的值為 Basic 和/或 Body。 指定 Body 時,客戶端認證和其他參數會在 application/x-www-form-urlencoded 格式的要求本文內傳遞。
clientAuthenticationMethod?: string[]
屬性值
string[]
clientId
向這個授權伺服器註冊的用戶端或應用程式標識碼。
clientId?: string
屬性值
string
clientRegistrationEndpoint
執行此授權伺服器的用戶端或應用程式註冊頁面的選擇性參考。 包含所參考實體的絕對 URL。
clientRegistrationEndpoint?: string
屬性值
string
clientSecret
向這個授權伺服器註冊的用戶端或應用程式密碼。 此屬性不會填入 『GET』 作業! 使用 '/listSecrets' POST 要求來取得值。
clientSecret?: string
屬性值
string
defaultScope
預設會要求存取令牌範圍。 可以在 API 層級覆寫。 應以包含空格分隔值的字串形式提供。
defaultScope?: string
屬性值
string
description
授權伺服器的描述。 可以包含 HTML 格式標記。
description?: string
屬性值
string
displayName
使用者易記的授權伺服器名稱。
displayName?: string
屬性值
string
grantTypes
用戶端用來要求存取令牌的授權授與形式。
grantTypes?: string[]
屬性值
string[]
resourceOwnerPassword
當此授權伺服器支援資源擁有者密碼授與類型時,可以選擇性地指定。 默認資源擁有者密碼。
resourceOwnerPassword?: string
屬性值
string
resourceOwnerUsername
當此授權伺服器支援資源擁有者密碼授與類型時,可以選擇性地指定。 默認資源擁有者用戶名稱。
resourceOwnerUsername?: string
屬性值
string
supportState
如果為 true,授權伺服器會包含授權要求到其回應的狀態參數。 用戶端可以使用狀態參數來提高通訊協定安全性。
supportState?: boolean
屬性值
boolean
tokenBodyParameters
此授權伺服器的令牌端點所需的其他參數,以名稱與值字串屬性表示為 JSON 對象的陣列,亦即 {“name” : “name value”, “value”: “a value”}。
tokenBodyParameters?: TokenBodyParameterContract[]
屬性值
tokenEndpoint
OAuth 令牌端點。 包含所參考實體的絕對 URI。
tokenEndpoint?: string
屬性值
string
useInApiDocumentation
如果為 true,授權伺服器將會用於開發人員入口網站中的 API 檔。 如果未提供任何值,則預設為 False。
useInApiDocumentation?: boolean
屬性值
boolean
useInTestConsole
如果為 true,授權伺服器可以在開發人員入口網站測試控制台中使用。 如果未提供任何值,則預設為 True。
useInTestConsole?: boolean
屬性值
boolean
繼承的屬性詳細資料
id
資源的完整資源標識碼。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} 注意:此屬性將不會串行化。 它只能由伺服器填入。
id?: string
屬性值
string
name
type
資源的型別。 例如“Microsoft.Compute/virtualMachines” 或 “Microsoft.Storage/storageAccounts” 附注:此屬性將不會串行化。 它只能由伺服器填入。
type?: string
屬性值
string