Class FileBasedResourcePrincipalFederationClient
  
  
  
    Inheritance
    
    FileBasedResourcePrincipalFederationClient
   
  
  
  
  Assembly: OCI.DotNetSDK.Common.dll
  Syntax
  
    public class FileBasedResourcePrincipalFederationClient : IFederationClient
   
  Constructors
  
  FileBasedResourcePrincipalFederationClient(ISessionKeySupplier, string)
  
  
  Declaration
  
    public FileBasedResourcePrincipalFederationClient(ISessionKeySupplier sessionKeySupplier, string resourcePrincipalSessionTokenPath)
   
  Parameters
  
  Fields
  logger
  
  
  Declaration
  
    protected static Logger logger
   
  Field Value
  
  Methods
  
  GetSecurityToken()
  Gets a security token from the federation endpoint. May use a cached token if
it judged to still be valid.
Declaration
  
    public string GetSecurityToken()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | string | A security token that can be used to authenticate requests. | 
    
  
  
  GetSecurityTokenFromFile()
  
  
  Declaration
  
    protected SecurityTokenAdapter GetSecurityTokenFromFile()
   
  Returns
  
  
  GetStringClaim(string)
  Get a claim embedded in the security token. May use the cached token if it is
judged to still be valid.
Declaration
  
    public string GetStringClaim(string key)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | key |  | 
    
  
  Returns
  
  
  RefreshAndGetSecurityToken()
  Gets a security token from the federation endpoint. This will always retreive
a new token from the federation endpoint and does not use a cached token.
Declaration
  
    public string RefreshAndGetSecurityToken()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | string | A security token that can be used to authenticate requests. | 
    
  
  Implements