Identity Provider - Update
Aktualizacje istniejącej konfiguracji IdentityProvider.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}?api-version=2021-08-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
identity
|
path | True |
Identyfikator typu dostawcy tożsamości. |
|
resource
|
path | True |
string |
Nazwa grupy zasobów. |
service
|
path | True |
string |
Nazwa usługi API Management. Regex pattern: |
subscription
|
path | True |
string |
Poświadczenia subskrypcji, które jednoznacznie identyfikują subskrypcję platformy Microsoft Azure. Identyfikator subskrypcji stanowi część identyfikatora URI dla każdego wywołania usługi. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia z żądaniem klienta. |
Nagłówek żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
If-Match | True |
string |
ETag jednostki. Element ETag powinien być zgodny z bieżącym stanem jednostki z odpowiedzi nagłówka żądania GET lub powinien być * w przypadku aktualizacji bezwarunkowej. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
properties.allowedTenants |
string[] |
Lista dozwolonych dzierżaw podczas konfigurowania logowania do usługi Azure Active Directory. |
properties.authority |
string |
Nazwa hosta punktu końcowego odnajdywania openID Connect dla usługi AAD lub usługi AAD B2C. |
properties.clientId |
string |
Identyfikator klienta aplikacji w zewnętrznym dostawcy tożsamości. Jest to identyfikator aplikacji dla logowania do serwisu Facebook, identyfikator klienta logowania Google, identyfikator aplikacji dla firmy Microsoft. |
properties.clientSecret |
string |
Klucz tajny klienta aplikacji w zewnętrznym dostawcy tożsamości używany do uwierzytelniania żądania logowania. Na przykład jest to wpis tajny aplikacji na potrzeby logowania do serwisu Facebook, klucz interfejsu API dla logowania Google, klucz publiczny dla firmy Microsoft. |
properties.passwordResetPolicyName |
string |
Nazwa zasad resetowania hasła. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. |
properties.profileEditingPolicyName |
string |
Nazwa zasad edytowania profilu. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. |
properties.signinPolicyName |
string |
Nazwa zasad logowania. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. |
properties.signinTenant |
string |
Identyfikator dzierżawy do użycia zamiast typowego podczas logowania się do usługi Active Directory |
properties.signupPolicyName |
string |
Nazwa zasad rejestracji. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. |
properties.type |
Identyfikator typu dostawcy tożsamości. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Istniejący dostawca tożsamości został pomyślnie zaktualizowany. Headers ETag: string |
|
Other Status Codes |
Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się. |
Zabezpieczenia
azure_auth
Przepływ OAuth2 usługi Azure Active Directory.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
ApiManagementUpdateIdentityProvider
Sample Request
PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/identityProviders/facebook?api-version=2021-08-01
{
"properties": {
"clientId": "updatedfacebookid",
"clientSecret": "updatedfacebooksecret"
}
}
Sample Response
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/identityProviders/AadB2C",
"type": "Microsoft.ApiManagement/service/identityProviders",
"name": "AadB2C",
"properties": {
"clientId": "f02dafe2-b8b8-48ec-a38e-27e5c16c51e5",
"type": "aadB2C",
"authority": "login.microsoftonline.com",
"signinTenant": "contosoaadb2c.onmicrosoft.com",
"allowedTenants": [
"contosoaadb2c.onmicrosoft.com",
"contoso2aadb2c.onmicrosoft.com"
],
"signupPolicyName": "B2C_1_policy-signup",
"signinPolicyName": "B2C_1_policy-signin"
}
}
Definicje
Nazwa | Opis |
---|---|
Error |
Błąd Kontrakt pola. |
Error |
Odpowiedź na błąd. |
Identity |
Szczegóły dostawcy tożsamości. |
Identity |
Identyfikator typu dostawcy tożsamości. |
Identity |
Parametry dostarczone do aktualizacji dostawcy tożsamości |
ErrorFieldContract
Błąd Kontrakt pola.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu poziomu właściwości. |
message |
string |
Czytelna dla człowieka reprezentacja błędu na poziomie właściwości. |
target |
string |
Nazwa właściwości. |
ErrorResponse
Odpowiedź na błąd.
Nazwa | Typ | Opis |
---|---|---|
error.code |
string |
Kod błędu zdefiniowany przez usługę. Ten kod służy jako podstan kodu błędu HTTP określonego w odpowiedzi. |
error.details |
Lista nieprawidłowych pól wysyłanych w żądaniu w przypadku błędu walidacji. |
|
error.message |
string |
Czytelna dla człowieka reprezentacja błędu. |
IdentityProviderContract
Szczegóły dostawcy tożsamości.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex — /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Nazwa zasobu |
properties.allowedTenants |
string[] |
Lista dozwolonych dzierżaw podczas konfigurowania logowania do usługi Azure Active Directory. |
properties.authority |
string |
Nazwa hosta punktu końcowego odnajdywania openID Connect dla usługi AAD lub usługi AAD B2C. |
properties.clientId |
string |
Identyfikator klienta aplikacji w zewnętrznym dostawcy tożsamości. Jest to identyfikator aplikacji dla logowania do serwisu Facebook, identyfikator klienta logowania Google, identyfikator aplikacji dla firmy Microsoft. |
properties.clientSecret |
string |
Klucz tajny klienta aplikacji w zewnętrznym dostawcy tożsamości używany do uwierzytelniania żądania logowania. Na przykład jest to wpis tajny aplikacji na potrzeby logowania do serwisu Facebook, klucz interfejsu API dla logowania Google, klucz publiczny dla firmy Microsoft. Ta właściwość nie zostanie wypełniona operacjami "GET". Użyj żądania POST "/listSecrets", aby uzyskać wartość. |
properties.passwordResetPolicyName |
string |
Nazwa zasad resetowania hasła. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. |
properties.profileEditingPolicyName |
string |
Nazwa zasad edytowania profilu. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. |
properties.signinPolicyName |
string |
Nazwa zasad logowania. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. |
properties.signinTenant |
string |
Identyfikator dzierżawy do użycia zamiast typowego podczas logowania się do usługi Active Directory |
properties.signupPolicyName |
string |
Nazwa zasad rejestracji. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. |
properties.type |
Identyfikator typu dostawcy tożsamości. |
|
type |
string |
Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts" |
IdentityProviderType
Identyfikator typu dostawcy tożsamości.
Nazwa | Typ | Opis |
---|---|---|
aad |
string |
Usługa Azure Active Directory jako dostawca tożsamości. |
aadB2C |
string |
Usługa Azure Active Directory B2C jako dostawca tożsamości. |
string |
Facebook jako dostawca tożsamości. |
|
string |
Google jako dostawca tożsamości. |
|
microsoft |
string |
Microsoft Live jako dostawca tożsamości. |
string |
Twitter jako dostawca tożsamości. |
IdentityProviderUpdateParameters
Parametry dostarczone do aktualizacji dostawcy tożsamości
Nazwa | Typ | Opis |
---|---|---|
properties.allowedTenants |
string[] |
Lista dozwolonych dzierżaw podczas konfigurowania logowania do usługi Azure Active Directory. |
properties.authority |
string |
Nazwa hosta punktu końcowego odnajdywania openID Connect dla usługi AAD lub usługi AAD B2C. |
properties.clientId |
string |
Identyfikator klienta aplikacji w zewnętrznym dostawcy tożsamości. Jest to identyfikator aplikacji dla logowania do serwisu Facebook, identyfikator klienta logowania Google, identyfikator aplikacji dla firmy Microsoft. |
properties.clientSecret |
string |
Klucz tajny klienta aplikacji w zewnętrznym dostawcy tożsamości używany do uwierzytelniania żądania logowania. Na przykład jest to wpis tajny aplikacji na potrzeby logowania do serwisu Facebook, klucz interfejsu API dla logowania Google, klucz publiczny dla firmy Microsoft. |
properties.passwordResetPolicyName |
string |
Nazwa zasad resetowania hasła. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. |
properties.profileEditingPolicyName |
string |
Nazwa zasad edytowania profilu. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. |
properties.signinPolicyName |
string |
Nazwa zasad logowania. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. |
properties.signinTenant |
string |
Identyfikator dzierżawy do użycia zamiast typowego podczas logowania się do usługi Active Directory |
properties.signupPolicyName |
string |
Nazwa zasad rejestracji. Dotyczy tylko dostawcy tożsamości usługi AAD B2C. |
properties.type |
Identyfikator typu dostawcy tożsamości. |