ArmApiManagementModelFactory.ApiManagementAuthorizationServerData Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue instance von ApiManagementAuthorizationServerData.
public static Azure.ResourceManager.ApiManagement.ApiManagementAuthorizationServerData ApiManagementAuthorizationServerData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, string description = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.AuthorizationMethod> authorizationMethods = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.ClientAuthenticationMethod> clientAuthenticationMethods = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.TokenBodyParameterContract> tokenBodyParameters = default, string tokenEndpoint = default, bool? doesSupportState = default, string defaultScope = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.BearerTokenSendingMethod> bearerTokenSendingMethods = default, string resourceOwnerUsername = default, string resourceOwnerPassword = default, string displayName = default, string clientRegistrationEndpoint = default, string authorizationEndpoint = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.ApiManagement.Models.GrantType> grantTypes = default, string clientId = default, string clientSecret = default);
static member ApiManagementAuthorizationServerData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * string * seq<Azure.ResourceManager.ApiManagement.Models.AuthorizationMethod> * seq<Azure.ResourceManager.ApiManagement.Models.ClientAuthenticationMethod> * seq<Azure.ResourceManager.ApiManagement.Models.TokenBodyParameterContract> * string * Nullable<bool> * string * seq<Azure.ResourceManager.ApiManagement.Models.BearerTokenSendingMethod> * string * string * string * string * string * seq<Azure.ResourceManager.ApiManagement.Models.GrantType> * string * string -> Azure.ResourceManager.ApiManagement.ApiManagementAuthorizationServerData
Public Shared Function ApiManagementAuthorizationServerData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional description As String = Nothing, Optional authorizationMethods As IEnumerable(Of AuthorizationMethod) = Nothing, Optional clientAuthenticationMethods As IEnumerable(Of ClientAuthenticationMethod) = Nothing, Optional tokenBodyParameters As IEnumerable(Of TokenBodyParameterContract) = Nothing, Optional tokenEndpoint As String = Nothing, Optional doesSupportState As Nullable(Of Boolean) = Nothing, Optional defaultScope As String = Nothing, Optional bearerTokenSendingMethods As IEnumerable(Of BearerTokenSendingMethod) = Nothing, Optional resourceOwnerUsername As String = Nothing, Optional resourceOwnerPassword As String = Nothing, Optional displayName As String = Nothing, Optional clientRegistrationEndpoint As String = Nothing, Optional authorizationEndpoint As String = Nothing, Optional grantTypes As IEnumerable(Of GrantType) = Nothing, Optional clientId As String = Nothing, Optional clientSecret As String = Nothing) As ApiManagementAuthorizationServerData
Parameter
Die ID.
- name
- String
Der Name.
- resourceType
- ResourceType
Der resourceType.
- systemData
- SystemData
SystemData.
- description
- String
Die Beschreibung des Autorisierungsservers. Darf HTML-Formatierungstags enthalten.
- authorizationMethods
- IEnumerable<AuthorizationMethod>
HTTP-Verben, die vom Autorisierungsendpunkt unterstützt werden. GET muss immer vorhanden sein. POST ist optional.
- clientAuthenticationMethods
- IEnumerable<ClientAuthenticationMethod>
Methode zur Authentifizierung, die vom Tokenendpunkt dieses Autorisierungsservers unterstützt wird. Mögliche Werte sind Basic und/oder Body. Wenn Body angegeben ist, werden Clientanmeldeinformationen und andere Parameter innerhalb des Anforderungstexts im Format application/x-www-form-urlencoded übergeben.
- tokenBodyParameters
- IEnumerable<TokenBodyParameterContract>
Zusätzliche Parameter, die vom Tokenendpunkt dieses Autorisierungsservers benötigt werden, die als Array von JSON-Objekten mit eigenschaften für Name und Wertzeichenfolge dargestellt werden, d. h. {"name" : "name value", "value": "a value"}.
- tokenEndpoint
- String
OAuth-Tokenendpunkt. Enthält einen absoluten URI zu der Entität, auf die verwiesen wird.
Wenn true, schließt der Autorisierungsserver den Zustandsparameter aus der Autorisierungsanforderung in seine Antwort ein. Der Client kann mithilfe des Zustandsparameters die Protokollsicherheit erhöhen.
- defaultScope
- String
Zugriffstokenbereich, der standardmäßig angefordert wird. Kann auf API-Ebene überschrieben werden. Sollte in Form einer Zeichenfolge mit durch Leerzeichen getrennten Werten bereitgestellt werden.
- bearerTokenSendingMethods
- IEnumerable<BearerTokenSendingMethod>
Gibt den Mechanismus an, mit dessen Hilfe das Zugriffstoken an die API übergeben wird.
- resourceOwnerUsername
- String
Kann optional angegeben werden, wenn der Erteilungstyp des Ressourcenbesitzerkennworts von diesem Autorisierungsserver unterstützt wird. Der Benutzername des Standardressourcenbesitzers.
- resourceOwnerPassword
- String
Kann optional angegeben werden, wenn der Erteilungstyp des Ressourcenbesitzerkennworts von diesem Autorisierungsserver unterstützt wird. Das Kennwort des Standardressourcenbesitzers.
- displayName
- String
Benutzerfreundlicher Autorisierungsservername.
- clientRegistrationEndpoint
- String
Optionaler Verweis auf eine Seite, auf der die Client- oder App-Registrierung für diesen Autorisierungsserver ausgeführt wird. Enthält eine absolute URL zu der Entität, auf die verwiesen wird.
- authorizationEndpoint
- String
OAuth-Autorisierungsendpunkt. Siehe http://tools.ietf.org/html/rfc6749#section-3.2.
- grantTypes
- IEnumerable<GrantType>
Form einer Autorisierungszuweisung, die der Client verwendet, um das Zugriffstoken anzufordern.
- clientId
- String
Bei diesem Autorisierungsserver registrierte Client- oder App-ID.
- clientSecret
- String
Bei diesem Autorisierungsserver registrierter geheimer Schlüssel des Clients oder der App. Diese Eigenschaft wird bei GET-Vorgängen nicht ausgefüllt! Verwenden Sie die POST-Anforderung "/listSecrets", um den Wert abzurufen.
Gibt zurück
Eine neue ApiManagementAuthorizationServerData instance zum Simulieren.
Gilt für:
Azure SDK for .NET