Een geverifieerd domein toevoegen aan de lijst met goedgekeurde domeinen voor een bestaande klant
Van toepassing op: Partnercentrum | Partnercentrum beheerd door 21Vianet | Partnercentrum voor Microsoft Cloud voor de Amerikaanse overheid
Een geverifieerd domein toevoegen aan de lijst met goedgekeurde domeinen voor een bestaande klant.
Vereisten
U moet een partner zijn die een domeinregistrar is.
Referenties zoals beschreven in verificatie in partnercentrum. Dit scenario ondersteunt verificatie met zowel zelfstandige app- als app+gebruikersreferenties.
Een klant-id (
customer-tenant-id
). Als u de klant-id niet weet, kunt u deze opzoeken in het Partnercentrum door de werkruimte Klanten te selecteren, vervolgens de klant in de lijst met klanten en vervolgens Account. Zoek op de pagina Account van de klant naar de Microsoft-id in de sectie Klantaccountgegevens . De Microsoft-id is hetzelfde als de klant-id (customer-tenant-id
).
Een geverifieerd domein toevoegen
Als u een partner bent die een domeinregistrar is, kunt u de verifieddomain
API gebruiken om een nieuwe domeinresource te posten in de lijst met domeinen voor een bestaande klant. Om dit te doen, identificeert u de klant met behulp van hun CustomerTenantId. Geef een waarde op voor de eigenschap VerifiedDomainName. Geef een domeinresource door in de aanvraag met de vereiste eigenschappen Name, Capability, AuthenticationType, Status en VerificationMethod. Als u wilt opgeven dat het nieuwe domein een federatief domein is, stelt u de eigenschap AuthenticationType in de domeinresource Federated
in op en neemt u een DomainFederationSettings-resource op in de aanvraag. Als de methode is geslaagd, bevat het antwoord een domeinresource voor het nieuwe geverifieerde domein.
Aangepaste geverifieerde domeinen
Wanneer u een aangepast geverifieerd domein toevoegt, moet u de eigenschap CustomerUser.immutableId instellen onmicrosoft.com op een unieke id-waarde voor de klant waarvoor u het domein toevoegt. Deze unieke id is vereist tijdens het validatieproces wanneer het domein wordt geverifieerd. Zie Gebruikersaccounts voor een klant maken voor meer informatie over gebruikersaccounts van klanten.
REST-aanvraag
Aanvraagsyntaxis
Wijze | Aanvraag-URI |
---|---|
POSTEN | {baseURL}/v1/customers/{CustomerTenantId}/verifieddomain HTTP/1.1 |
URI-parameter
Gebruik de volgende queryparameter om de klant op te geven waarvoor u een geverifieerd domein toevoegt.
Name | Type | Vereist | Beschrijving |
---|---|---|---|
CustomerTenantId | guid | J | De waarde is een door de GUID opgemaakte CustomerTenantId waarmee u een klant kunt opgeven. |
Aanvraagheaders
Zie Rest-headers in Partnercentrum voor meer informatie.
Aanvraagtekst
In deze tabel worden de vereiste eigenschappen in de aanvraagbody beschreven.
Name | Type | Vereist | Beschrijving |
---|---|---|---|
VerifiedDomainName | tekenreeks | Ja | De geverifieerde domeinnaam. |
Domein | object | Ja | Bevat de domeingegevens. |
DomainFederationSettings | object | Ja (If AuthenticationType = Federated ) |
De domeinfederatie-instellingen die moeten worden gebruikt als het domein een Federated domein is en geen Managed domein. |
Domein
In deze tabel worden de vereiste en optionele domeineigenschappen in de aanvraagbody beschreven.
Name | Type | Vereist | Beschrijving |
---|---|---|---|
AuthenticationType | tekenreeks | Ja | Hiermee definieert u of het domein een Managed domein of een Federated domein is. Ondersteunde waarden: Managed , Federated . |
Mogelijkheid | tekenreeks | Ja | Hiermee geeft u de domeinmogelijkheid. Bijvoorbeeld: Email . |
IsDefault | Booleaanse waarde die nullable is | Nee | Geeft aan of het domein het standaarddomein is voor de tenant. Ondersteunde waarden: True , False , Null . |
IsInitial | Booleaanse waarde die nullable is | Nee | Geeft aan of het domein een eerste domein is. Ondersteunde waarden: True , False , Null . |
Naam | tekenreeks | Ja | De domeinnaam. |
RootDomain | tekenreeks | Nee | De naam van het hoofddomein. |
Status | tekenreeks | Ja | De domeinstatus. Bijvoorbeeld: Verified . Ondersteunde waarden: Unverified , Verified , PendingDeletion . |
VerificationMethod | tekenreeks | Ja | Het type domeinverificatiemethode. Ondersteunde waarden: None , DnsRecord , Email . |
Domeinfederatie-instellingen
In deze tabel worden de vereiste en optionele domainFederationSettings-eigenschappen in de aanvraagbody beschreven.
Name | Type | Vereist | Beschrijving |
---|---|---|---|
ActiveLogOnUri | tekenreeks | Nee | De aanmeldings-URI die wordt gebruikt door rijke clients. Deze eigenschap is de STS-verificatie-URL van de partner. |
DefaultInteractiveAuthenticationMethod | tekenreeks | Nee | Geeft de standaardverificatiemethode aan die moet worden gebruikt wanneer een toepassing vereist dat de gebruiker interactieve aanmelding heeft. |
FederationBrandName | tekenreeks | Nee | De naam van het federatiemerk. |
IssuerUri | tekenreeks | Ja | De naam van de uitgever van de certificaten. |
LogOffUri | tekenreeks | Ja | De aanmeldings-URI. Deze eigenschap beschrijft de afmeldings-URI van het federatieve domein. |
MetadataExchangeUri | tekenreeks | Nee | De URL waarmee het eindpunt voor metagegevensuitwisseling wordt opgegeven dat wordt gebruikt voor verificatie vanuit uitgebreide clienttoepassingen. |
NextSigningCertificate | tekenreeks | Nee | Het certificaat dat wordt gebruikt voor de komende toekomst door de ADFS V2 STS om claims te ondertekenen. Deze eigenschap is een base64-gecodeerde weergave van het certificaat. |
OpenIdConnectDiscoveryEndpoint | tekenreeks | Nee | Het OpenID Connect Discovery-eindpunt van de federatieve IDP STS. |
PassiveLogOnUri | tekenreeks | Ja | De aanmeldings-URI die wordt gebruikt door oudere passieve clients. Deze eigenschap is het adres voor het verzenden van federatieve aanmeldingsaanvragen. |
PreferredAuthenticationProtocol | tekenreeks | Ja | De indeling voor het verificatietoken. Bijvoorbeeld: WsFed . Ondersteunde waarden: WsFed , Samlp |
PromptLoginBehavior | tekenreeks | Ja | Het type aanmeldingsgedrag van de prompt. Bijvoorbeeld: TranslateToFreshPasswordAuth . Ondersteunde waarden: TranslateToFreshPasswordAuth , NativeSupport Disabled |
SigningCertificate | tekenreeks | Ja | Het certificaat dat momenteel door de ADFS V2 STS wordt gebruikt om claims te ondertekenen. Deze eigenschap is een base64-gecodeerde weergave van het certificaat. |
SigningCertificateUpdateStatus | tekenreeks | Nee | Geeft de updatestatus van het handtekeningcertificaat aan. |
SigningCertificateUpdateStatus | Booleaanse waarde die nullable is | Nee | Geeft aan of de IDP STS MFA ondersteunt. Ondersteunde waarden: True , False , Null . |
Aanvraagvoorbeeld
POST https://api.partnercenter.microsoft.com/v1/customers/{CustomerTenantId}/verifieddomain HTTP/1.1
Authorization: Bearer <token>
Accept: application/json, text/plain, */*
MS-RequestId: 312b044d-dc41-4b37-c2d5-7d27322d9654
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Content-Type: application/json;charset=utf-8
X-Locale: "en-US"
{
"VerifiedDomainName": "Example.com",
"Domain": {
"AuthenticationType": "Federated",
"Capability": "Email",
"IsDefault": Null,
"IsInitial": Null,
"Name": "Example.com",
"RootDomain": null,
"Status": "Verified",
"VerificationMethod": "None"
},
"DomainFederationSettings": {
"ActiveLogOnUri": "https://sts.microsoftonline.com/FederationPassive/",
"DefaultInteractiveAuthenticationMethod": "http://schemas.microsoft.com/ws/2008/06/identity/authenticationmethod/password",
"FederationBrandName": "FederationBrandName",
"IssuerUri": "Example.com",
"LogOffUri": "https://sts.microsoftonline.com/FederationPassive/",
"MetadataExchangeUri": null,
"NextSigningCertificate": null,
"OpenIdConnectDiscoveryEndpoint": "https://sts.contoso.com/adfs/.well-known/openid-configuration",
"PassiveLogOnUri": "https://sts.microsoftonline.com/Trust/2005/UsernameMixed",
"PreferredAuthenticationProtocol": "WsFed",
"PromptLoginBehavior": "TranslateToFreshPasswordAuth",
"SigningCertificate": <Certificate Signature goes here>,
"SigningCertificateUpdateStatus": null,
"SupportsMfa": true
}
}
REST-antwoord
Als dit lukt, retourneert deze API een domeinresource voor het nieuwe geverifieerde domein.
Geslaagde antwoorden en foutcodes
Elk antwoord wordt geleverd met een HTTP-statuscode die aangeeft dat de fout is geslaagd of mislukt en andere informatie over foutopsporing. Gebruik een hulpprogramma voor netwerktracering om deze code, het fouttype en andere parameters te lezen. Zie rest-foutcodes in Partnercentrum voor de volledige lijst.
Responsvoorbeeld
HTTP/1.1 201 Created
Content-Length: 206
Content-Type: application/json; charset=utf-8
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 312b044d-dc41-4b37-c2d5-7d27322d9654
Date: Tue, 14 Feb 2017 20:06:02 GMT
{
"authenticationType": "federated",
"capability": "email",
"isDefault": false,
"isInitial": null,
"name": "Example.com",
"status": "verified",
"verificationMethod": "dns_record"
}