0
google apiで正常にログインした後、ユーザーがJIRAにログインできるようにします。 access_tokenとコードがサーブレットクラスにありますが、jiraでログインすることはできません。google apiで正常にログインした後のJiraログイン
私はいくつかの解決策を得ましたが、ほとんどのメソッドは廃止されました。
ありがとうございます。 :)
google apiで正常にログインした後、ユーザーがJIRAにログインできるようにします。 access_tokenとコードがサーブレットクラスにありますが、jiraでログインすることはできません。google apiで正常にログインした後のJiraログイン
私はいくつかの解決策を得ましたが、ほとんどのメソッドは廃止されました。
ありがとうございます。 :)
ここ@SAM
は、AJAXを使用しての.jsでコード...
で、私はサーブレットを呼び出して、データにアトラシアンで
callingServlet(responseEmail,responseAccess_token,responseCode){
AJS.$.ajax({
url: "/plugins/servlet/google/login",
type: "POST",
data: ({ email:responseEmail, access_token:responseAccess_token, code:responseCode}),
dataType: "json",
});
}
を送っています-plugin.xmlサーブレットを設定済み
<servlet name="google-login-servlet" key="googleloginservlet" class="in.componence.jira.plugin.google.GoogleLoginServlet">
<url-pattern>/google/login</url-pattern>
</servlet>
とdoPostメソッド内の私のサーブレットクラス(中)
Collection<ApplicationUser> jiraUsersCollection= ComponentAccessor.getUserUtil().getUsers();
for (Iterator iterator = jiraUsersCollection.iterator(); iterator.hasNext();) {
ApplicationUser jiraCrowdUser = (ApplicationUser) iterator.next();
if(jiraCrowdUser.getEmailAddress().equalsIgnoreCase(googleEmail)){
System.out.println("User Found with : "+jiraCrowdUser.getUsername()+" and Email: "+jiraCrowdUser.getEmailAddress());
Principal userToLogin = (Principal)jiraCrowdUser;
response.sendRedirect("/secure/Dashboard.jspa");
return;
}
}
あなたがこれまでにしようとしているコードを共有することはできますか? – Sam