我试图通过将用户名和密码作为参数传递来通过VSTS服务端点生成访问令牌。
通过Azure AD生成令牌。
我已经编写了一个c#方法来创建令牌并且令牌正在成功生成,而我不知道如何从vsts扩展文件(vss-extension.json)调用c#方法(dll)以便令牌在自定义服务端点连接中输入用户名和密码时生成。
这是用于创建自定义服务端点的vss-extension.json和VSTS自定义端点图。 我不知道究竟在哪里以及在这里添加什么将调用我的C#(。dll)文件。 如果可能的话,是否有其他方法可以创建令牌。
"authenticationSchemes": [
{
"type": "ms.vss-endpoint.endpoint-auth-scheme-token",
"headers": [{
"name": "Authorization",
"value": "{{ endpoint.apitoken }}"
}],
"inputDescriptors": [{
"id": "apitoken",
"name": "API Key",
"description": "API key for connection",
"inputMode": "textbox",
"isConfidential": false,
"validation": {
"isRequired": true,
"dataType": "string"
}
}]
},
{
"type": "ms.vss-endpoint.endpoint-auth-scheme-basic",
"inputDescriptors": [
{
"id": "username",
"name": "Username",
"description": "Username",
"inputMode": "textbox",
"validation": {
"isRequired": false,
"dataType": "string"
}
},
{
"id": "password",
"name": "Password",
"description": "Password",
"inputMode": "passwordbox",
"isConfidential": true,
"validation": {
"isRequired": false,
"dataType": "string"
}
}
]
}
],