Index
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.Detailsproperty 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
authenticatedauthority 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
subclaim); 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.jellyincludesloginFragment.jellyof every registeredFederatedLoginService). - 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
Userrecord (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.
All Classes and Interfaces|All Packages