Около 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, когда мне удалось заставить его работать, поэтому я сомневаюсь, что это ошибка конфигурации на той стороне. Наверное, что-то не так в коде.