The AuthenticationMode enumeration contains authentication types used for any connection.
It is used by the following properties and methods:
Value | Brief description |
0 | AnyAccepted. Any accepted authentication type. |
1 | Password. Password authentication. It is required a clear indication of user name and password. The IPasswordCredentials interface is used to process credentials. |
2 | Domain. Integrated domain authentication. While connection the same user name and password, which user used to connect to domain will be used. The IDomainCredentials interface is used to process user accounts. |
3 | Role. Role authentication. Each user is associated with a certain role with this type of authentication. NOTE. Role authentication type is outdated. It is kept for compatibility with previous versions. |
4 | DomainExplicit. Domain authentication. It is required a clear indication of domain, user name and password. The IDomainCredentials interface is used to process user accounts. The use of domain authentication is relevant for the MSSQL, Oracle, PostgreSQL DBMS. |
5 | Certificate. Certificate authentication. Certificate owner can work in repository under any user. |
6 | PasswordEncrypted. Password authentication with encryption. It is relevant only for application server. |
7 | OAuth. Authentication via external services using the OAuth or OpenID Connect protocol. It is use only in the web application of Foresight Analytics Platform. |
See also: