public class TuleapSecurityRealm extends SecurityRealm
| Modifier and Type | Class and Description |
|---|---|
static class |
TuleapSecurityRealm.DescriptorImpl |
SecurityRealm.SecurityComponentsExtensionPoint.LegacyInstancesAreScopedToHudson| Modifier and Type | Field and Description |
|---|---|
static String |
AUTHORIZATION_ENDPOINT |
static String |
CODE_CHALLENGE_METHOD |
static String |
CODE_VERIFIER_SESSION_ATTRIBUTE |
static String |
JENKINS_REDIRECT_URI_ATTRIBUTE |
static String |
NONCE_ATTRIBUTE |
static String |
REDIRECT_URI |
static String |
SCOPES |
static String |
STATE_SESSION_ATTRIBUTE |
AUTHENTICATED_AUTHORITY, LIST, NO_AUTHENTICATION| Constructor and Description |
|---|
TuleapSecurityRealm(String clientId,
String clientSecret) |
| Modifier and Type | Method and Description |
|---|---|
SecurityRealm.SecurityComponents |
createSecurityComponents() |
org.kohsuke.stapler.HttpResponse |
doCommenceLogin(org.kohsuke.stapler.StaplerRequest request) |
org.kohsuke.stapler.HttpResponse |
doFinishLogin(org.kohsuke.stapler.StaplerRequest request,
org.kohsuke.stapler.StaplerResponse response) |
String |
getClientId() |
Secret |
getClientSecret() |
String |
getLoginUrl() |
protected String |
getPostLogOutUrl(org.kohsuke.stapler.StaplerRequest req,
org.acegisecurity.Authentication auth) |
String |
getTuleapUri() |
org.acegisecurity.userdetails.UserDetails |
loadUserByUsername(String username) |
void |
setAccessTokenApi(io.jenkins.plugins.tuleap_api.client.authentication.AccessTokenApi accessTokenApi) |
void |
setAccessTokenChecker(AccessTokenChecker accessTokenChecker) |
void |
setAuthorizationCodeChecker(AuthorizationCodeChecker authorizationCodeChecker) |
void |
setAuthorizationCodeUrlBuilder(TuleapAuthorizationCodeUrlBuilder authorizationCodeUrlBuilder) |
void |
setGson(com.google.gson.Gson gson) |
void |
setIDTokenChecker(IDTokenChecker IDTokenChecker) |
void |
setOpenIDClientApi(io.jenkins.plugins.tuleap_api.client.authentication.OpenIDClientApi openIDClientApi) |
void |
setPluginHelper(PluginHelper pluginHelper) |
void |
setTuleapAccessTokenStorage(TuleapAccessTokenStorage tuleapAccessTokenStorage) |
void |
setUserInfoChecker(UserInfoChecker userInfoChecker) |
all, allowsSignup, canLogOut, commenceSignup, createCliAuthenticator, createFilter, doCaptcha, doLogout, findBean, getAuthenticationGatewayUrl, getCaptchaSupport, getCaptchaSupportDescriptors, getDescriptor, getFrom, getGroupIdStrategy, getSecurityComponents, getUserIdStrategy, loadGroupByGroupname, loadGroupByGroupname, setCaptchaSupport, validateCaptchapublic static final String REDIRECT_URI
public static final String CODE_VERIFIER_SESSION_ATTRIBUTE
public static final String STATE_SESSION_ATTRIBUTE
public static final String JENKINS_REDIRECT_URI_ATTRIBUTE
public static final String NONCE_ATTRIBUTE
public static final String AUTHORIZATION_ENDPOINT
public static final String SCOPES
public static final String CODE_CHALLENGE_METHOD
@Inject public void setOpenIDClientApi(io.jenkins.plugins.tuleap_api.client.authentication.OpenIDClientApi openIDClientApi)
@Inject public void setAccessTokenApi(io.jenkins.plugins.tuleap_api.client.authentication.AccessTokenApi accessTokenApi)
@Inject public void setAuthorizationCodeUrlBuilder(TuleapAuthorizationCodeUrlBuilder authorizationCodeUrlBuilder)
@Inject public void setUserInfoChecker(UserInfoChecker userInfoChecker)
@Inject public void setIDTokenChecker(IDTokenChecker IDTokenChecker)
@Inject public void setGson(com.google.gson.Gson gson)
@Inject public void setAuthorizationCodeChecker(AuthorizationCodeChecker authorizationCodeChecker)
@Inject public void setPluginHelper(PluginHelper pluginHelper)
@Inject public void setAccessTokenChecker(AccessTokenChecker accessTokenChecker)
@Inject public void setTuleapAccessTokenStorage(TuleapAccessTokenStorage tuleapAccessTokenStorage)
public String getClientId()
public Secret getClientSecret()
public String getTuleapUri()
public org.acegisecurity.userdetails.UserDetails loadUserByUsername(String username)
loadUserByUsername in class SecurityRealmpublic SecurityRealm.SecurityComponents createSecurityComponents()
createSecurityComponents in class SecurityRealmpublic String getLoginUrl()
getLoginUrl in class SecurityRealmprotected String getPostLogOutUrl(org.kohsuke.stapler.StaplerRequest req, org.acegisecurity.Authentication auth)
getPostLogOutUrl in class SecurityRealmpublic org.kohsuke.stapler.HttpResponse doCommenceLogin(org.kohsuke.stapler.StaplerRequest request)
throws UnsupportedEncodingException,
NoSuchAlgorithmException
public org.kohsuke.stapler.HttpResponse doFinishLogin(org.kohsuke.stapler.StaplerRequest request,
org.kohsuke.stapler.StaplerResponse response)
throws IOException,
com.auth0.jwk.JwkException,
javax.servlet.ServletException
IOExceptioncom.auth0.jwk.JwkExceptionjavax.servlet.ServletExceptionCopyright © 2016–2020. All rights reserved.