Я не смог повторить вашу проблему. Позвольте мне рассказать вам, что я сделал, чтобы заставить его работать:
Сначала я получил токен доступа для собственного клиентского приложения, ориентированного на Graph API:
$clientId = "<GUID>";
$tenantId = "<tenant>.onmicrosoft.com";
$resourceId = "https://graph.windows.net"
$redirectUri = new-object System.Uri("urn:ietf:wg:oauth:2.0:oob")
$login = "https://login.microsoftonline.com"
$authContext = New-Object Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext("{0}/{1}" -f $login,$tenantId);
$authenticationResult = $authContext.AcquireToken($resourceId,$clientID,$redirectUri);
$token = $authenticationResult.AccessToken
Затем я использовал этот токен в PowerShell:
PS C:\Users\shtabriz> Connect-MsolService -AccessToken eyJ0eXAiOiJKV1QiLCJ...
PS C:\Users\shtabriz> Get-MsolUser
UserPrincipalName DisplayName isLicensed
----------------- ----------- ----------
test@shawntest.onmicrosoft.com TestMe False
shtabriz_microsoft.com#EXT#@shawntest.onmicrosoft.com Shawn Tabrizi False
admin@shawntest.onmicrosoft.com ShawnTabriziAdmin False
Alex@shawntest.onmicrosoft.com Alex Wu False
language@shawntest.onmicrosoft.com Language False
languageportal@shawntest.onmicrosoft.com Language Portal False
Какой токен доступа вы получаете? Не могли бы вы поделиться им? Или, по крайней мере, JWT-декомпилированная версия без подписи?
Если вы хотите взять это в другом месте, не стесняйтесь обращаться к нам в
AADPowerShellPreview@microsoft.com
Пожалуйста, включите файлы журнала, найденные здесь:
C: \ Users [youralias] \ AppData \ Local \ Microsoft \ Office365 \ Powershell
Вместо этого попробуйте следующее:
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)