Class CredentialsUtil

java.lang.Object
com.google.jenkins.plugins.storage.util.CredentialsUtil

public class CredentialsUtil extends Object
Provides a library of utility functions for credentials-related work.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static com.google.api.client.auth.oauth2.Credential
    getGoogleCredential(com.google.jenkins.plugins.credentials.oauth.GoogleRobotCredentials robotCreds)
    Get the Credential from the Google robot credentials for GKE access.
    static com.google.jenkins.plugins.credentials.oauth.GoogleRobotCredentials
    getRobotCredentials(ItemGroup itemGroup, com.google.common.collect.ImmutableList<com.cloudbees.plugins.credentials.domains.DomainRequirement> domainRequirements, String credentialsId)
    Get the Google Robot Credentials for the given credentialsId.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CredentialsUtil

      public CredentialsUtil()
  • Method Details

    • getRobotCredentials

      public static com.google.jenkins.plugins.credentials.oauth.GoogleRobotCredentials getRobotCredentials(ItemGroup itemGroup, com.google.common.collect.ImmutableList<com.cloudbees.plugins.credentials.domains.DomainRequirement> domainRequirements, String credentialsId) throws AbortException
      Get the Google Robot Credentials for the given credentialsId.
      Parameters:
      itemGroup - A handle to the Jenkins instance. Must be non-null.
      domainRequirements - A list of domain requirements. Must be non-null.
      credentialsId - The ID of the GoogleRobotCredentials to be retrieved from Jenkins and utilized for authorization. Must be non-empty or non-null and exist in credentials store.
      Returns:
      Google Robot Credential for the given credentialsId.
      Throws:
      AbortException - If there was an issue retrieving the Google Robot Credentials.
    • getGoogleCredential

      public static com.google.api.client.auth.oauth2.Credential getGoogleCredential(com.google.jenkins.plugins.credentials.oauth.GoogleRobotCredentials robotCreds) throws AbortException
      Get the Credential from the Google robot credentials for GKE access.
      Parameters:
      robotCreds - Google Robot Credential for desired service account.
      Returns:
      Google Credential for the service account.
      Throws:
      AbortException - if there was an error initializing HTTP transport.