Set-AzApiManagementAuthorizationServer
Modyfikuje serwer autoryzacji.
Składnia
Set-AzApiManagementAuthorizationServer
-Context <PsApiManagementContext>
-ServerId <String>
-Name <String>
[-Description <String>]
-ClientRegistrationPageUrl <String>
-AuthorizationEndpointUrl <String>
-TokenEndpointUrl <String>
-ClientId <String>
[-ClientSecret <String>]
[-AuthorizationRequestMethods <PsApiManagementAuthorizationRequestMethod[]>]
-GrantTypes <PsApiManagementGrantType[]>
-ClientAuthenticationMethods <PsApiManagementClientAuthenticationMethod[]>
[-TokenBodyParameters <Hashtable>]
[-SupportState <Boolean>]
[-DefaultScope <String>]
-AccessTokenSendingMethods <PsApiManagementAccessTokenSendingMethod[]>
[-ResourceOwnerUsername <String>]
[-ResourceOwnerPassword <String>]
[-PassThru]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Opis
Polecenie cmdlet Set-AzApiManagementAuthorizationServer modyfikuje szczegóły serwera autoryzacji usługi Azure API Management.
Przykłady
Przykład 1. Modyfikowanie serwera autoryzacji
$ApiMgmtContext = New-AzApiManagementContext -ResourceGroupName "Api-Default-WestUS" -ServiceName "contoso"
Set-AzApiManagementAuthorizationServer -Context $ApiMgmtContext -ServerId 0123456789 -Name "Contoso OAuth2 server" -ClientRegistrationPageUrl "https://contoso/signupv2" -AuthorizationEndpointUrl "https://contoso/authv2" -TokenEndpointUrl "https://contoso/tokenv2" -ClientId "clientid" -ClientSecret "e041ed1b660b4eadbad5a29d066e6e88" -AuthorizationRequestMethods @('Get') -GrantTypes @( 'AuthorizationCode', 'Implicit', 'ClientCredentials') -ClientAuthenticationMethods @('Basic') -TokenBodyParameters @{'par1'='val1'} -AccessTokenSendingMethods @('AuthorizationHeader')
To polecenie modyfikuje określony serwer autoryzacji usługi API Management.
Przykład 2
Modyfikuje serwer autoryzacji. (automatycznie wygenerowane)
Set-AzApiManagementAuthorizationServer -AccessTokenSendingMethods AuthorizationHeader -AuthorizationEndpointUrl 'https://contoso/authv2' -AuthorizationRequestMethods Get -ClientAuthenticationMethods Basic -ClientId 'clientid' -ClientRegistrationPageUrl 'https://contoso/signupv2' -ClientSecret '0000000000000000000000000000000000000' -Context <PsApiManagementContext> -DefaultScope <String> -GrantTypes AuthorizationCode -Name 'Contoso OAuth2 server' -ServerId 0123456789 -TokenEndpointUrl 'https://contoso/tokenv2'
Parametry
-AccessTokenSendingMethods
Określa tablicę metod wysyłania tokenu dostępu. psdx_paramvalues AuthorizationHeader i Query.
Type: | PsApiManagementAccessTokenSendingMethod[] |
Accepted values: | AuthorizationHeader, Query |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-AuthorizationEndpointUrl
Określa punkt końcowy autoryzacji do uwierzytelniania właścicieli zasobów i uzyskiwania dotacji autoryzacji.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-AuthorizationRequestMethods
Określa tablicę metod żądania autoryzacji. psdx_paramvalues GET i POST. Wartość domyślna to GET.
Type: | PsApiManagementAuthorizationRequestMethod[] |
Accepted values: | Get, Post, Head, Options, Trace, Put, Patch, Delete |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ClientAuthenticationMethods
Określa tablicę metod uwierzytelniania klienta. psdx_paramvalues Podstawowa i Treść.
Type: | PsApiManagementClientAuthenticationMethod[] |
Accepted values: | Basic, Body |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ClientId
Określa identyfikator klienta konsoli dewelopera, która jest aplikacją kliencą.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ClientRegistrationPageUrl
Określa punkt końcowy rejestracji klienta do rejestrowania klientów na serwerze autoryzacji i uzyskiwania poświadczeń klienta.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ClientSecret
Określa klucz tajny klienta konsoli dewelopera, który jest aplikacją kliencją.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Context
Określa obiekt PsApiManagementContext .
Type: | PsApiManagementContext |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultScope
Określa domyślny zakres serwera autoryzacji.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Description
Określa opis serwera autoryzacji.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-GrantTypes
Określa tablicę typów dotacji. psdx_paramvalues
- Kod autoryzacji
- ClientCredentials
- Niejawnie
- ZasóbOwnerPassword
Type: | PsApiManagementGrantType[] |
Accepted values: | AuthorizationCode, Implicit, ResourceOwnerPassword, ClientCredentials |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Określa nazwę serwera autoryzacji do zmodyfikowania.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
passthru
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceOwnerPassword
Określa hasło właściciela zasobu. Należy określić ten parametr, jeśli parametr ResourceOwnerPassword jest określony przez parametr GrantTypes .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceOwnerUsername
Określa nazwę użytkownika właściciela zasobu. Należy określić ten parametr, jeśli parametr ResourceOwnerPassword jest określony przez parametr GrantTypes .
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ServerId
Określa identyfikator serwera autoryzacji do zmodyfikowania.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SupportState
Wskazuje, czy należy obsługiwać parametr State .
Type: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TokenBodyParameters
Określa dodatkowe parametry treści przy użyciu formatu application/x-www-form-urlencoded.
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TokenEndpointUrl
Określa punkt końcowy tokenu dla klientów w celu uzyskania tokenów dostępu w zamian za prezentowanie dotacji autoryzacji lub tokenów odświeżania.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wejściowe
PsApiManagementAuthorizationRequestMethod[]
PsApiManagementClientAuthenticationMethod[]
Nullable<T>[[System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
PsApiManagementAccessTokenSendingMethod[]
Dane wyjściowe
PsApiManagementOAuth2AuthorizationServer