AuthMechanism Property
The authentication mechanism to be used when connecting to the mail server.
Syntax
int GetAuthMechanism();
int SetAuthMechanism(int iAuthMechanism);
Possible Values
AM_USER_PASSWORD(0),
AM_CRAMMD5(1),
AM_NTLM(2),
AM_SASLPLAIN(4),
AM_SASLDIGEST_MD5(5),
AM_KERBEROS(6),
AM_SASLXOAUTH_2(7)
INT GetAuthMechanism();
INT SetAuthMechanism(INT iAuthMechanism);
Possible Values
AM_USER_PASSWORD(0),
AM_CRAMMD5(1),
AM_NTLM(2),
AM_SASLPLAIN(4),
AM_SASLDIGEST_MD5(5),
AM_KERBEROS(6),
AM_SASLXOAUTH_2(7)
@property (nonatomic,readwrite,assign,getter=authMechanism,setter=setAuthMechanism:) int authMechanism; - (int)authMechanism; - (void)setAuthMechanism:(int)newAuthMechanism;
Possible Values
AM_USER_PASSWORD(0),
AM_CRAMMD5(1),
AM_NTLM(2),
AM_SASLPLAIN(4),
AM_SASLDIGEST_MD5(5),
AM_KERBEROS(6),
AM_SASLXOAUTH_2(7)
public var authMechanism: GmailAuthMechanisms { get {...}
set {...} }
Possible Values
public enum GmailAuthMechanisms : Int32 { case amUserPassword = 0 case amCRAMMD5 = 1 case amNTLM = 2 case amSASLPlain = 4 case amSASLDigestMD5 = 5 case amKerberos = 6 case amSASLXOAuth2 = 7 }
Default Value
0
Remarks
By default, AuthMechanism is amUserPassword (0), and default plaintext authentication is used to login to the server.
If AuthMechanism is set to amSASLXOAuth2 (7), an OAUTH authorization string is used to authenticate. The Authorization property must be set to a valid authorization string.
At the time of this writing no other authentication mechanisms are supported by Google.
Data Type
Integer