Options
All
  • Public
  • Public/Protected
  • All
Menu

Class X509FederationClientForOkeWorkloadIdentity

Hierarchy

  • X509FederationClientForOkeWorkloadIdentity

Implements

Constructors

constructor

Properties

Private kubernetesServiceAccountCert

kubernetesServiceAccountCert: string

Private kubernetesServiceAccountToken

kubernetesServiceAccountToken: string

Private proxymuxEndpoint

proxymuxEndpoint: string

Private retry

retry: number = 0

securityTokenAdapter

securityTokenAdapter: SecurityTokenAdapter

Private sessionKeySupplier

sessionKeySupplier: SessionKeySupplier

Methods

getSecurityToken

  • getSecurityToken(): Promise<string>

Private getSecurityTokenFromServer

getStringClaim

  • getStringClaim(key: string): Promise<string | null>

refreshAndGetSecurityToken

  • refreshAndGetSecurityToken(): Promise<string>

Private refreshAndGetSecurityTokenInner

  • refreshAndGetSecurityTokenInner(doFinalTokenValidityCheck: boolean): Promise<string>