【问题标题】:ASP.NET Core 3.1 Third Party AuthenticationASP.NET Core 3.1 第三方身份验证
【发布时间】:2020-01-17 14:54:15
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net-core


    【解决方案1】:

    查看these docs。用户不应该将他们的 Jira 信用放入您的应用中。

    适用于应用的 OAuth 2.0 (3LO)

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

    【讨论】:

    • 别介意之前的评论,我看到我使用的 C# sdk 也有 OAuth 路由。谢谢,会调查的。
    猜你喜欢
    • 2021-06-19
    • 2020-07-27
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    相关资源
    最近更新 更多