@SAM
hier ist der Code ...
In Js mit Ajax, i-Servlet nenne und
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",
});
}
In atlassian die Daten senden -plugin.xml Ich habe das Servlet
<servlet name="google-login-servlet" key="googleloginservlet" class="in.componence.jira.plugin.google.GoogleLoginServlet">
<url-pattern>/google/login</url-pattern>
</servlet>
konfiguriert
und In meinem Servlets Klasse in 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;
}
}
Können Sie den Code, den Sie bisher versucht haben, teilen? – Sam