Jira - 对接公司用户中心
2019-12
Jira接公司内部用户中心
流程是登录用户中心,
拿到用户信息,成功就登录jira
如果是新用户就创建用户后再登录。
需要些一个单独的登录页面
保存为auth-jira.jsp 放到jira的安装目录
假设jira的安装目录为 /opt/atlassian/jira/
登录文件保存到 /opt/atlassian_bak/jira/atlassian-jira/auth/auth-jira.jsp
登录页面就是 http://jira.xxx.com/auth/auth-jira.jsp
auth-jira.jsp内容
<%@page import="java.io.StringWriter"%>
<%@page import="com.atlassian.crowd.embedded.api.PasswordCredential"%>
<%@page
import="com.atlassian.crowd.manager.application.ApplicationService"%>
<%@page import="com.atlassian.crowd.model.application.Application"%>
<%@page import="java.lang.reflect.Method"%>
<%@page import="java.lang.reflect.Field"%>
<%@page import="com.atlassian.crowd.embedded.api.Group"%>
<%@page import="com.atlassian.crowd.embedded.impl.ImmutableUser"%>
<%@page import="com.atlassian.crowd.embedded.api.User"%>
<%@page import="java.io.IOException"%>
<%@page import="org.apache.commons.collections.map.HashedMap"%>
<%@page import="java.nio.charset.Charset"%>
<%@page import="java.util.Base64"%>
<%@page import="com.atlassian.jira.util.json.JSONObject"%>
<%@page import="java.net.HttpURLConnection"%>
<%@page import="java.io.InputStreamReader"%>
<%@page import="java.net.URLConnection"%>
<%@page import="java.io.PrintWriter"%>
<%@page import="java.net.URL"%>
<%@page import="java.io.BufferedReader"%>
<%@page import="java.util.HashMap"%>
<%@page import="java.util.Map"%>
<%@page import="com.atlassian.jira.component.ComponentAccessor"%>
<%@page import="com.atlassian.crowd.embedded.api.UnfilteredCrowdService"%>
<%@page import="org.slf4j.LoggerFactory"%>
<%@page import="org.slf4j.Logger"%>
<%@ p

本文介绍了如何将Jira与公司内部用户中心进行对接,实现单点登录功能。流程包括通过用户中心获取用户信息,成功后直接登录Jira,新用户则先创建再登录。文章提供了一个名为auth-jira.jsp的登录页面示例,该页面保存在Jira的安装目录下,并给出了具体的URL以供访问。

4525

被折叠的 条评论
为什么被折叠?



