gpt4 book ai didi

azure-devops - 验证 azure-devops PAT

转载 作者:行者123 更新时间:2023-12-02 03:26:35 25 4
gpt4 key购买 nike

我已经从 azure devops 创建了一个 PAT。现在我已经创建了一个 react 应用程序来处理所有的 api 逻辑。我有一个登录屏幕,现在用户需要输入 DEVOPS_TOKEN,ORGANISATION_NAME。我如何在登录时验证用户 token 。我找不到任何用于验证用户的 API。

任何建议都会有所帮助。

最佳答案

经过一番调查后,我找到了一种验证用户的方法。 Azure Devops 中有一个可用的 API:https://dev.azure.com/ {ORGANISATION_NAME}/_apis/connectionData。

需要在导致用户授权的 header 参数中传递编码 token 。

{
"authenticatedUser": {
"id": "123-13-131231231-123-123-123-123",
"descriptor": "Microsoft.IdentityModel.Claims.ClaimsIdentity;123-13-131231231-123-123-123-123\\user@domain.com",
"subjectDescriptor": "aad.Masdasdpadspoadsjpaodsjapodj",
"providerDisplayName": "User Name",
"isActive": true,
"properties": {
"Account": {
"$type": "System.String",
"$value": "user@domain.com"
}
},
"resourceVersion": 2,
"metaTypeId": 0
},
"authorizedUser": {
"id": "123-13-131231231-123-123-123-123",
"descriptor": "Microsoft.IdentityModel.Claims.ClaimsIdentity;123-13-131231231-123-123-123-123\\user@domain.com",
"subjectDescriptor": "aad.Masdasdpadspoadsjpaodsjapodj",
"providerDisplayName": "User Name",
"isActive": true,
"properties": {
"Account": {
"$type": "System.String",
"$value": "user@domain.com"
}
},
"resourceVersion": 2,
"metaTypeId": 0
},
"instanceId": "123-13-131231231-123-123-123-123",
"deploymentId": "123-13-131231231-123-123-123-123",
"deploymentType": "hosted",
"locationServiceData": {
"serviceOwner": "123-13-131231231-123-123-123-123",
"defaultAccessMappingMoniker": "PublicAccessMapping",
"lastChangeId": 12313123,
"lastChangeId64": 123123123
}
}

关于azure-devops - 验证 azure-devops PAT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53190769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com