Создание нового токена доступа для PartnerCenter - PullRequest
0 голосов
/ 10 января 2020

Около 3 месяцев go Я создал токен для входа в Microsoft PartnerCenter, срок его действия истек, и мне нужно создать новый, но я потерял код, который использовал, и когда делал, как сказано в документации, он не работает

Я пытаюсь следовать примеру 1 в документации: https://docs.microsoft.com/en-us/powershell/module/partnercenter/new-partneraccesstoken?view=partnercenterps-3.0

Но что меня смущает, так это то, что я должен поместить в объект учетных данных? Это AppID и App Secret, или это что-то еще?

$TenantID = "MyTenant" #  Tenant
$ApplicationID = "MyAppID" # Application in Tenant "Partner Center"
$ApplictionSecret = "MyAPPSecreat" 

$credential = New-Object PSCredential ($ApplicationID, (ConvertTo-SecureString $ApplictionSecret -AsPlainText -Force))
$token = New-PartnerAccessToken -ApplicationId $ApplicationID -Scopes 'https://api.partnercenter.microsoft.com/user_impersonation' -ServicePrincipal -Credential $credential -Tenant $TenantID -UseAuthorizationCode

Что происходит, когда я запускаю это, я оказываюсь в бесконечном l oop, где открывается мой веб-браузер и спрашивает меня войти в систему, и когда я вхожу, он просто создает новую вкладку, и в окне powershell я получаю предупреждение, и номер порта увеличивается с каждым разом, когда я делаю это.

WARNING: Port 8400 is taken with exception 'Only one usage of each socket address (protocol/network address/port) is normally permitted'; trying to connect to the next port.
WARNING: Port 8401 is taken with exception 'Only one usage of each socket address (protocol/network address/port) is normally permitted'; trying to connect to the next port.
WARNING: Port 8402 is taken with exception 'Only one usage of each socket address (protocol/network address/port) is normally permitted'; trying to connect to the next port.
WARNING: Port 8403 is taken with exception 'Only one usage of each socket address (protocol/network address/port) is normally permitted'; trying to connect to the next port.
WARNING: Attempting to launch a browser for authorization code login.
WARNING: We have launched a browser for you to login. For the old experience with device code flow, please run 'New-PartnerAccessToken -UseDeviceAuthentication'.
WARNING: Port 8400 is taken with exception 'Only one usage of each socket address (protocol/network address/port) is normally permitted'; trying to connect to the next port.
WARNING: Port 8401 is taken with exception 'Only one usage of each socket address (protocol/network address/port) is normally permitted'; trying to connect to the next port.
WARNING: Port 8402 is taken with exception 'Only one usage of each socket address (protocol/network address/port) is normally permitted'; trying to connect to the next port.
WARNING: Port 8403 is taken with exception 'Only one usage of each socket address (protocol/network address/port) is normally permitted'; trying to connect to the next port.
WARNING: Port 8404 is taken with exception 'Only one usage of each socket address (protocol/network address/port) is normally permitted'; trying to connect to the next port.
WARNING: Attempting to launch a browser for authorization code login.
WARNING: We have launched a browser for you to login. For the old experience with device code flow, please run 'New-PartnerAccessToken -UseDeviceAuthentication'.
WARNING: Port 8400 is taken with exception 'Only one usage of each socket address (protocol/network address/port) is normally permitted'; trying to connect to the next port.
WARNING: Port 8401 is taken with exception 'Only one usage of each socket address (protocol/network address/port) is normally permitted'; trying to connect to the next port.
WARNING: Port 8402 is taken with exception 'Only one usage of each socket address (protocol/network address/port) is normally permitted'; trying to connect to the next port.
WARNING: Port 8403 is taken with exception 'Only one usage of each socket address (protocol/network address/port) is normally permitted'; trying to connect to the next port.
WARNING: Attempting to launch a browser for authorization code login.
WARNING: We have launched a browser for you to login. For the old experience with device code flow, please run 'New-PartnerAccessToken -UseDeviceAuthentication'.

И нет, на этом порту ничего не блокируется / не прослушивается до того, как я выполню команду. Я попытался перезагрузить компьютер и использовал netstat, чтобы убедиться, что на порте ничего не прослушивается.

Также обратите внимание, что я использую то же приложение, что и 3 месяца назад go, когда мне удалось заставить его работать, поэтому я сомневаюсь, что это ошибка конфигурации на той стороне. Наверное, что-то не так в коде.

1 Ответ

0 голосов
/ 10 января 2020

Таким образом, решение этой проблемы было довольно простым.

Мне просто нужно было изменить браузер по умолчанию на Inte rnet Explorer (с Chrome), и тогда все заработало. Кажется, это какая-то ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...