Interface ISmtpOAuthProvider
  
  
  
  Assembly: DotNetNuke.dll
  Syntax
  
    public interface ISmtpOAuthProvider
   
  Properties
  
  LocalizedName
  
  
  Declaration
  
    string LocalizedName { get; }
   
  Property Value
  
  
  Name
  
  
  Declaration
  
  Property Value
  
  Methods
  
  Authorize(int, IOAuth2SmtpClient)
  
  
  Declaration
  
    void Authorize(int portalId, IOAuth2SmtpClient smtpClient)
   
  Parameters
  
  
  AuthorizeAsync(int, IOAuth2SmtpClient, CancellationToken)
  
  
  Declaration
  
    Task AuthorizeAsync(int portalId, IOAuth2SmtpClient smtpClient, CancellationToken cancellationToken = default)
   
  Parameters
  
  Returns
  
  
  GetAuthorizeUrl(int)
  
  
  Declaration
  
    string GetAuthorizeUrl(int portalId)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | portalId |  | 
    
  
  Returns
  
  
  GetSettings(int)
  
  
  Declaration
  
    IList<SmtpOAuthSetting> GetSettings(int portalId)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | portalId |  | 
    
  
  Returns
  
  
  IsAuthorized(int)
  
  
  Declaration
  
    bool IsAuthorized(int portalId)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | portalId |  | 
    
  
  Returns
  
  
  IsAuthorizedAsync(int, CancellationToken)
  
  
  Declaration
  
    Task<bool> IsAuthorizedAsync(int portalId, CancellationToken cancellationToken = default)
   
  Parameters
  
  Returns
  
  
  UpdateSettings(int, IDictionary<string, string>, out IList<string>)
  
  
  Declaration
  
    bool UpdateSettings(int portalId, IDictionary<string, string> settings, out IList<string> errorMessages)
   
  Parameters
  
  Returns
  
  Extension Methods