AuthorizationServerContractProperties interface
Nastavení externího autorizačního serveru OAuth – vlastnosti
- Extends
Vlastnosti
authorization |
Koncový bod autorizace OAuth. Viz třída http://tools.ietf.org/html/rfc6749#section-3.2. |
client |
ID klienta nebo aplikace zaregistrované na tomto autorizačním serveru. |
client |
Volitelný odkaz na stránku, kde se provádí registrace klienta nebo aplikace pro tento autorizační server. Obsahuje absolutní adresu URL na entitu, na které se odkazuje. |
client |
Tajný klíč klienta nebo aplikace zaregistrovaný na tomto autorizačním serveru. Tato vlastnost nebude vyplněna při operacích GET! K získání hodnoty použijte požadavek POST /listSecrets. |
display |
Uživatelsky přívětivý název autorizačního serveru. |
grant |
Forma udělení autorizace, kterou klient používá k vyžádání přístupového tokenu. |
use |
Pokud ano, autorizační server se použije v dokumentaci k rozhraní API na portálu pro vývojáře. Pokud není zadaná žádná hodnota, ve výchozím nastavení je nepravda. |
use |
Pokud ano, autorizační server se může použít v testovací konzole portálu pro vývojáře. Ve výchozím nastavení je true, pokud není zadaná žádná hodnota. |
Zděděné vlastnosti
authorization |
Příkazy HTTP podporované koncovým bodem autorizace Funkce GET musí být vždy k dispozici. POST je nepovinný. |
bearer |
Určuje mechanismus předávání přístupového tokenu do rozhraní API. |
client |
Metoda ověřování podporovaná koncovým bodem tokenu tohoto autorizačního serveru. Možné hodnoty jsou Basic a/nebo Body. Když je zadán text, přihlašovací údaje klienta a další parametry jsou předány v textu požadavku ve formátu application/x-www-form-urlencoded. |
default |
Obor přístupových tokenů, který bude ve výchozím nastavení požadován. Lze přepsat na úrovni rozhraní API. Měl by být k dispozici ve formě řetězce obsahujícího hodnoty oddělené mezerami. |
description | Popis autorizačního serveru Může obsahovat značky formátování HTML. |
resource |
Pokud autorizační server podporuje typ udělení hesla vlastníka prostředku, můžete volitelně zadat. Výchozí heslo vlastníka prostředku |
resource |
Pokud autorizační server podporuje typ udělení hesla vlastníka prostředku, můžete volitelně zadat. Výchozí uživatelské jméno vlastníka prostředku |
support |
Pokud ano, autorizační server zahrne do odpovědi parametr state z žádosti o autorizaci. Klient může použít parametr stavu ke zvýšení zabezpečení protokolu. |
token |
Další parametry vyžadované koncovým bodem tokenu tohoto autorizačního serveru jsou reprezentované jako pole objektů JSON s vlastnostmi řetězce názvů a hodnot, tj. {"name" : "name value", "value": "a value"}. |
token |
Koncový bod tokenu OAuth. Obsahuje absolutní identifikátor URI odkazované entity. |
Podrobnosti vlastnosti
authorizationEndpoint
Koncový bod autorizace OAuth. Viz třída http://tools.ietf.org/html/rfc6749#section-3.2.
authorizationEndpoint: string
Hodnota vlastnosti
string
clientId
ID klienta nebo aplikace zaregistrované na tomto autorizačním serveru.
clientId: string
Hodnota vlastnosti
string
clientRegistrationEndpoint
Volitelný odkaz na stránku, kde se provádí registrace klienta nebo aplikace pro tento autorizační server. Obsahuje absolutní adresu URL na entitu, na které se odkazuje.
clientRegistrationEndpoint: string
Hodnota vlastnosti
string
clientSecret
Tajný klíč klienta nebo aplikace zaregistrovaný na tomto autorizačním serveru. Tato vlastnost nebude vyplněna při operacích GET! K získání hodnoty použijte požadavek POST /listSecrets.
clientSecret?: string
Hodnota vlastnosti
string
displayName
Uživatelsky přívětivý název autorizačního serveru.
displayName: string
Hodnota vlastnosti
string
grantTypes
Forma udělení autorizace, kterou klient používá k vyžádání přístupového tokenu.
grantTypes: string[]
Hodnota vlastnosti
string[]
useInApiDocumentation
Pokud ano, autorizační server se použije v dokumentaci k rozhraní API na portálu pro vývojáře. Pokud není zadaná žádná hodnota, ve výchozím nastavení je nepravda.
useInApiDocumentation?: boolean
Hodnota vlastnosti
boolean
useInTestConsole
Pokud ano, autorizační server se může použít v testovací konzole portálu pro vývojáře. Ve výchozím nastavení je true, pokud není zadaná žádná hodnota.
useInTestConsole?: boolean
Hodnota vlastnosti
boolean
Podrobnosti zděděných vlastností
authorizationMethods
Příkazy HTTP podporované koncovým bodem autorizace Funkce GET musí být vždy k dispozici. POST je nepovinný.
authorizationMethods?: AuthorizationMethod[]
Hodnota vlastnosti
Zděděno zAuthorizationServerContractBaseProperties.authorizationMethods
bearerTokenSendingMethods
Určuje mechanismus předávání přístupového tokenu do rozhraní API.
bearerTokenSendingMethods?: string[]
Hodnota vlastnosti
string[]
Zděděno zAuthorizationServerContractBaseProperties.bearerTokenSendingMethods
clientAuthenticationMethod
Metoda ověřování podporovaná koncovým bodem tokenu tohoto autorizačního serveru. Možné hodnoty jsou Basic a/nebo Body. Když je zadán text, přihlašovací údaje klienta a další parametry jsou předány v textu požadavku ve formátu application/x-www-form-urlencoded.
clientAuthenticationMethod?: string[]
Hodnota vlastnosti
string[]
Zděděno zAuthorizationServerContractBaseProperties.clientAuthenticationMethod
defaultScope
Obor přístupových tokenů, který bude ve výchozím nastavení požadován. Lze přepsat na úrovni rozhraní API. Měl by být k dispozici ve formě řetězce obsahujícího hodnoty oddělené mezerami.
defaultScope?: string
Hodnota vlastnosti
string
Zděděno zAuthorizationServerContractBaseProperties.defaultScope
description
Popis autorizačního serveru Může obsahovat značky formátování HTML.
description?: string
Hodnota vlastnosti
string
Zděděno zAuthorizationServerContractBaseProperties.description
resourceOwnerPassword
Pokud autorizační server podporuje typ udělení hesla vlastníka prostředku, můžete volitelně zadat. Výchozí heslo vlastníka prostředku
resourceOwnerPassword?: string
Hodnota vlastnosti
string
Zděděno zAuthorizationServerContractBaseProperties.resourceOwnerPassword
resourceOwnerUsername
Pokud autorizační server podporuje typ udělení hesla vlastníka prostředku, můžete volitelně zadat. Výchozí uživatelské jméno vlastníka prostředku
resourceOwnerUsername?: string
Hodnota vlastnosti
string
Zděděno zAuthorizationServerContractBaseProperties.resourceOwnerUsername
supportState
Pokud ano, autorizační server zahrne do odpovědi parametr state z žádosti o autorizaci. Klient může použít parametr stavu ke zvýšení zabezpečení protokolu.
supportState?: boolean
Hodnota vlastnosti
boolean
Zděděno zAuthorizationServerContractBaseProperties.supportState
tokenBodyParameters
Další parametry vyžadované koncovým bodem tokenu tohoto autorizačního serveru jsou reprezentované jako pole objektů JSON s vlastnostmi řetězce názvů a hodnot, tj. {"name" : "name value", "value": "a value"}.
tokenBodyParameters?: TokenBodyParameterContract[]
Hodnota vlastnosti
Zděděno zAuthorizationServerContractBaseProperties.tokenBodyParameters
tokenEndpoint
Koncový bod tokenu OAuth. Obsahuje absolutní identifikátor URI odkazované entity.
tokenEndpoint?: string
Hodnota vlastnosti
string
Zděděno zAuthorizationServerContractBaseProperties.tokenEndpoint