C# 组装身份验证和访问令牌

C# 组装身份验证和访问令牌,c#,authentication,token,assembla,C#,Authentication,Token,Assembla,概述:我是Assembla新手,在C语言中进行身份验证时遇到了一些问题 我试图在assembla中从外部创建票证,但我很难获取访问令牌。我想我需要使用,但是有没有其他方法可以在没有任何用户输入的情况下获取令牌?我正在尝试自动化票据创建过程 虽然不多,但这是我目前拥有的,它返回该页面上的所有票证: var myRequest = (HttpWebRequest)WebRequest.Create("https://api.assembla.com/spaces/spaceName/tickets/

概述:我是Assembla新手,在C语言中进行身份验证时遇到了一些问题

我试图在assembla中从外部创建票证,但我很难获取访问令牌。我想我需要使用,但是有没有其他方法可以在没有任何用户输入的情况下获取令牌?我正在尝试自动化票据创建过程

虽然不多,但这是我目前拥有的,它返回该页面上的所有票证:

var myRequest = (HttpWebRequest)WebRequest.Create("https://api.assembla.com/spaces/spaceName/tickets/");
myRequest.Method = "GET";
myRequest.Headers.Add("X-Api-Key", myKey);
myRequest.Headers.Add("X-Api-Secret", mySecret);

如果用户不采取任何行动,就不可能从用户那里获得令牌。他们可能需要在您向您的应用程序演示Web视图PIN码工作流后,通过单击“允许”按钮,允许您的应用程序登录到Assembla,或者如果您有一个Web应用程序,但实际情况并非如此,则您需要将其重定向到Assembla

另一方面,如果您有一个用户将用于创建票据,那么您可以使用X-Api-Key/X-Api-Secret工作流

为了使用此工作流创建票证,您可能希望通过将request method从GET to POST更改为提供创建票证所需的参数来调整现有代码段