是否可以在使用Jira凭据的asp.net mvc应用程序中创建登录页面?

问题描述 投票:0回答:1

我刚刚开始从事学生工作者的工作,而我得到的第一个任务是创建一个Web应用程序登录功能,您可以使用Jira凭据登录。我选择使用asp.net mvc,因为这是我在使用Web应用程序时所拥有的唯一经验(而且经验非常有限)。

我前几天在互联网上寻找答案,但是我什么都没找到。我实际上也不确定这是否是问的地方,如果不是,请告诉我,以便我可以再次取下来。

但是我的问题是,是否有一种方法可以在asp.net mvc中使用jira凭据创建此登录功能,还是我应该做其他事情?如果是这样,您能按正确的方向推动我吗?

谢谢大家。

c# asp.net-mvc authentication jira
1个回答
1
投票

基于我对Atlassian产品如何协同工作的理解,这就是当我将Jira用作同级产品的身份验证应用程序时所发生的事情。

Jira服务器允许您使用一种称为:Jira user server的特殊用户访问其用户目录。(仅Jira Server可用。)>

您的应用程序应将所有用户从jira同步到应用程序的数据库(仅用户名,电子邮件和displayNames),而无需输入密码,因为密码是受保护和加密的-显然:-)。

成功同步所有用户后,您应该构建一种身份验证方法,该方法将从数据库中读取用户名并使用Jira API对其密码进行身份验证。

并且要实现这一点,您将需要使用rest api进行身份验证。而且,Jira没有这种API来检查用户名/密码的有效性。

相反,您可以使用Basic Auth来检查用户名,例如,如果返回的数据有效,这意味着用户名有效并且可以追溯,您可能需要扫描输出以查找( X-Seraph-LoginReason),指示登录失败还是失败。

© www.soinside.com 2019 - 2024. All rights reserved.