Index

A C D F G I L M N R S U V _ 
All Classes and Interfaces|All Packages

A

allowsSignup() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
 
authenticate2(String, String) - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
Break-glass password login on the standard Jenkins login form: checks the candidate password against the HudsonPrivateSecurityRealm.Details property stored on the user record (present on users created under the local-database realm).

C

CloudIdentityDirectGroupResolver - Class in io.jenkins.plugins.googlegroupsoauth
Resolves the user's direct Google Group memberships with the user's own OAuth access token, via the Cloud Identity API GET /v1/groups/-/memberships:searchDirectGroups?query=member_key_id == '<email>'.
CloudIdentityDirectGroupResolver(HttpTransport, Pattern) - Constructor for class io.jenkins.plugins.googlegroupsoauth.CloudIdentityDirectGroupResolver
 

D

DEGRADE - Enum constant in enum class io.jenkins.plugins.googlegroupsoauth.GroupLookupFailurePolicy
Log the user in with only the authenticated authority and emit a loud WARNING.
DescriptorImpl() - Constructor for class io.jenkins.plugins.googlegroupsoauth.GoogleAccountProperty.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm.DescriptorImpl
 
doCheckGroupAuthorityMaxAgeDays(String) - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm.DescriptorImpl
 
doCheckGroupIncludePattern(String) - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm.DescriptorImpl
 
doCheckHostedDomain(String) - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm.DescriptorImpl
 
doCommenceLogin(StaplerRequest2, String, String) - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
Starts the OAuth code flow.
doFinishLogin(StaplerRequest2, String, String, String) - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
OAuth redirect URI.

F

FAIL - Enum constant in enum class io.jenkins.plugins.googlegroupsoauth.GroupLookupFailurePolicy
Refuse the login.

G

getClientId() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
 
getClientSecret() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
 
getDisplayName() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm.DescriptorImpl
 
getEmail() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleUserInfo
 
getGroupAuthorityMaxAgeDays() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
How many days the group authorities recorded at a user's last Google login stay valid for API-token requests.
getGroupIncludePattern() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
 
getHostedDomain() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
 
getLastLoginMillis() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleAccountProperty
 
getName() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleUserInfo
 
getOnGroupLookupFailure() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
 
getRedirectUri() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm.DescriptorImpl
For help-clientId.jelly: the redirect URI to register, or null without a Jenkins URL.
getSubject() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleAccountProperty
 
getSubject() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleUserInfo
Google's stable account id (the sub claim); unlike the email it is never reassigned.
getUrlName() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleFederatedLoginService
 
getUserPropertyClass() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleFederatedLoginService
 
GoogleAccountProperty - Class in io.jenkins.plugins.googlegroupsoauth
Binds a Jenkins user record to the Google account that signs in with its email, and records when that account last signed in.
GoogleAccountProperty(String, long) - Constructor for class io.jenkins.plugins.googlegroupsoauth.GoogleAccountProperty
 
GoogleAccountProperty.DescriptorImpl - Class in io.jenkins.plugins.googlegroupsoauth
 
GoogleFederatedLoginService - Class in io.jenkins.plugins.googlegroupsoauth
Adds the "Sign in with Google" button to the standard Jenkins login page (core's login.jelly includes loginFragment.jelly of every registered FederatedLoginService).
GoogleFederatedLoginService() - Constructor for class io.jenkins.plugins.googlegroupsoauth.GoogleFederatedLoginService
 
GoogleGroupsSecurityRealm - Class in io.jenkins.plugins.googlegroupsoauth
Hybrid security realm: sign in with Google OAuth (with the user's direct Google Group memberships — group emails — as Jenkins authorities) or with a local username and password.
GoogleGroupsSecurityRealm(String, Secret, String) - Constructor for class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
 
GoogleGroupsSecurityRealm_DisplayName() - Static method in class io.jenkins.plugins.googlegroupsoauth.Messages
Key GoogleGroupsSecurityRealm.DisplayName: Sign in with Google (Google Groups authorities).
GoogleGroupsSecurityRealm_GroupAuthorityMaxAgeDaysDisabled() - Static method in class io.jenkins.plugins.googlegroupsoauth.Messages
Key GoogleGroupsSecurityRealm.GroupAuthorityMaxAgeDaysDisabled: Group authorities never expire: people removed from a Google Group or the Workspace keep its permissions through API tokens until they sign in again.
GoogleGroupsSecurityRealm_GroupAuthorityMaxAgeDaysInvalid() - Static method in class io.jenkins.plugins.googlegroupsoauth.Messages
Key GoogleGroupsSecurityRealm.GroupAuthorityMaxAgeDaysInvalid: Enter a whole number of days, 0 or more.
GoogleGroupsSecurityRealm_GroupIncludePatternEmpty() - Static method in class io.jenkins.plugins.googlegroupsoauth.Messages
Key GoogleGroupsSecurityRealm.GroupIncludePatternEmpty: All groups will be included.
GoogleGroupsSecurityRealm_GroupIncludePatternInvalid() - Static method in class io.jenkins.plugins.googlegroupsoauth.Messages
Key GoogleGroupsSecurityRealm.GroupIncludePatternInvalid: Not a valid Java regular expression.
GoogleGroupsSecurityRealm_HostedDomainInvalid() - Static method in class io.jenkins.plugins.googlegroupsoauth.Messages
Key GoogleGroupsSecurityRealm.HostedDomainInvalid: Enter a bare domain name such as example.com.
GoogleGroupsSecurityRealm_HostedDomainRequired() - Static method in class io.jenkins.plugins.googlegroupsoauth.Messages
Key GoogleGroupsSecurityRealm.HostedDomainRequired: Hosted domain is required; logins are rejected without a matching ‘hd’ claim.
GoogleGroupsSecurityRealm.DescriptorImpl - Class in io.jenkins.plugins.googlegroupsoauth
 
GoogleUserInfo - Class in io.jenkins.plugins.googlegroupsoauth
Profile claims extracted from the verified Google ID token, applied to the Jenkins User record (display name, email property).
GoogleUserInfo(GoogleIdToken.Payload) - Constructor for class io.jenkins.plugins.googlegroupsoauth.GoogleUserInfo
 
GroupLookupFailurePolicy - Enum Class in io.jenkins.plugins.googlegroupsoauth
What to do when the Google Groups lookup fails at login time (network error, HTTP 4xx/5xx, malformed response).
GroupResolver - Interface in io.jenkins.plugins.googlegroupsoauth
Resolves the Google Groups a user belongs to.

I

io.jenkins.plugins.googlegroupsoauth - package io.jenkins.plugins.googlegroupsoauth
 
isEnabled() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleAccountProperty.DescriptorImpl
 
isEnabled() - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleFederatedLoginService
The fragment renders only when this plugin's realm is actually active.

L

loadGroupByGroupname2(String, boolean) - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
Accepts any well-formed group email.
loadUserByUsername2(String) - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
Returns the user if a Jenkins user record exists — this keeps API-token users resolvable and lets authorization strategies validate names.

M

Messages - Class in io.jenkins.plugins.googlegroupsoauth
Generated localization support class.
Messages() - Constructor for class io.jenkins.plugins.googlegroupsoauth.Messages
 

N

newInstance(User) - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleAccountProperty.DescriptorImpl
 

R

reconfigure(StaplerRequest2, JSONObject) - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleAccountProperty
No UI: keep the same object when the user saves their profile.
resolveGroups(String, String) - Method in class io.jenkins.plugins.googlegroupsoauth.CloudIdentityDirectGroupResolver
 
resolveGroups(String, String) - Method in interface io.jenkins.plugins.googlegroupsoauth.GroupResolver
 

S

setGroupAuthorityMaxAgeDays(int) - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
 
setGroupIncludePattern(String) - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
 
setOnGroupLookupFailure(GroupLookupFailurePolicy) - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleGroupsSecurityRealm
 

U

updateProfile(User) - Method in class io.jenkins.plugins.googlegroupsoauth.GoogleUserInfo
 

V

valueOf(String) - Static method in enum class io.jenkins.plugins.googlegroupsoauth.GroupLookupFailurePolicy
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.jenkins.plugins.googlegroupsoauth.GroupLookupFailurePolicy
Returns an array containing the constants of this enum class, in the order they are declared.

_

_GoogleGroupsSecurityRealm_DisplayName() - Static method in class io.jenkins.plugins.googlegroupsoauth.Messages
Key GoogleGroupsSecurityRealm.DisplayName: Sign in with Google (Google Groups authorities).
_GoogleGroupsSecurityRealm_GroupAuthorityMaxAgeDaysDisabled() - Static method in class io.jenkins.plugins.googlegroupsoauth.Messages
Key GoogleGroupsSecurityRealm.GroupAuthorityMaxAgeDaysDisabled: Group authorities never expire: people removed from a Google Group or the Workspace keep its permissions through API tokens until they sign in again.
_GoogleGroupsSecurityRealm_GroupAuthorityMaxAgeDaysInvalid() - Static method in class io.jenkins.plugins.googlegroupsoauth.Messages
Key GoogleGroupsSecurityRealm.GroupAuthorityMaxAgeDaysInvalid: Enter a whole number of days, 0 or more.
_GoogleGroupsSecurityRealm_GroupIncludePatternEmpty() - Static method in class io.jenkins.plugins.googlegroupsoauth.Messages
Key GoogleGroupsSecurityRealm.GroupIncludePatternEmpty: All groups will be included.
_GoogleGroupsSecurityRealm_GroupIncludePatternInvalid() - Static method in class io.jenkins.plugins.googlegroupsoauth.Messages
Key GoogleGroupsSecurityRealm.GroupIncludePatternInvalid: Not a valid Java regular expression.
_GoogleGroupsSecurityRealm_HostedDomainInvalid() - Static method in class io.jenkins.plugins.googlegroupsoauth.Messages
Key GoogleGroupsSecurityRealm.HostedDomainInvalid: Enter a bare domain name such as example.com.
_GoogleGroupsSecurityRealm_HostedDomainRequired() - Static method in class io.jenkins.plugins.googlegroupsoauth.Messages
Key GoogleGroupsSecurityRealm.HostedDomainRequired: Hosted domain is required; logins are rejected without a matching ‘hd’ claim.
A C D F G I L M N R S U V _ 
All Classes and Interfaces|All Packages