2017-05-12 22 views
0

などのフェデレーションドメインにユーザーをプロビジョニングできません。Microsoft Graph APIです。フェデレーションユーザーのグラフAPIの提供

私がPOSTを送信していますURLは次のとおりです。

https://graph.microsoft.com/v1.0/users 

JSONペイロードは次のとおりです。

{ 
    "accountEnabled": true, 
    "city": "Seattle", 
    "country": "United States", 
    "department": "Sales & Marketing", 
    "displayName": "Melissa Darrow", 
    "givenName": "Melissa", 
    "jobTitle": "Marketing Director", 
    "mailNickname": "MelissaD", 
    "passwordPolicies": "DisablePasswordExpiration", 
    "passwordProfile": { 
    "password": "Test1234", 
    "forceChangePasswordNextSignIn": false 
    }, 
    "officeLocation": "131/1105", 
    "postalCode": "98052", 
    "preferredLanguage": "en-US", 
    "state": "WA", 
    "streetAddress": "9256 Towne Center Dr., Suite 400", 
    "surname": "Darrow", 
    "mobilePhone": "+1 206 555 0110", 
    "usageLocation": "US", 
    "immutableID": "melissab", 
    "userPrincipalName": "[email protected]" 
} 

私が受け取る何がある:

{ 
    "error": { 
     "code": "Request_BadRequest", 
     "message": "One or more properties contains invalid values.", 
     "innerError": { 
      "request-id": "9e8af7a6-fba2-4a66-8421-19dbfd2c36f1", 
      "date": "2017-05-12T12:13:22" 
     } 
    } 
} 

immutableIdを見つけることができますのでご注意くださいペイロードに。

与えられたRESTフレームワークでこのようなユーザーをプロビジョニングすることは可能ですか?

答えて

0

これは予想される動作です。グラフAPIはユーザー同期部分を処理しません。ユーザーは、Microsoft Azure Active Directory同期ツールを使用して同期することができます。

1

immutableIDでなければならないBase64byte[]

コードされる:

String immutableId = new String(Base64.encodeBase64("someText".getBytes())); 
関連する問題