ASP.NET Core 3.1第三方身份验证

时间:2020-01-17 14:54:15

标签: asp.net-core

我正在这里寻找方向。我正在为现有的jira工具构建一个ASP.NET Core 3.1 Web界面,该工具会进行一些查询并显示状态。为了进行身份验证,我对检索数据的服务器的调用需要正确的jira凭证才能运行。但是,我使用的API从未通过直接登录jira来建立连接。它将使用传递的凭据在代码中打开一个连接。

所以我的问题是,在ASP.NET Core 3.1中执行此操作的正确方法是什么?我不需要别人为我做所有的工作,只需要指出正确的方向即可。在WPF中,我只是让用户输入他们的名称和密码,并在启动时建立了连接对象。

1 个答案:

答案 0 :(得分:1)

签出these docs。用户不应该在您的应用中加入他们的Jira信誉。

用于应用程序的OAuth 2.0(3LO)

  • 该应用程序将用户定向到Atlassian屏幕,提示他们 授予访问他们在Atlassian网站上的数据的权限。屏幕显示 Atlassian产品中要求的访问权限。
  • 用户授予(或拒绝)他们在Atlassian上的数据的访问权限 网站,通过屏幕。
  • 将用户定向回外部服务。如果用户 授予访问权限后,外部服务现在可以访问数据(在 指定范围)代表用户从Atlassian网站上获取。

enter image description here