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