## Contents

- Static Properties & Enumerations

namespace solace.AuthenticationScheme

Represents authentication schemes that can be used. The corresponding session property is solace.SessionProperties#authenticationScheme.

## Static Properties & Enumerations Top

String | AUTHENTICATION_SCHEME_BASIC = `AuthenticationScheme_basic` |  |
String | AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE = `AuthenticationScheme_clientCertificate` |  |
String | BASIC = `AuthenticationScheme_basic` |  |
String | CLIENT_CERTIFICATE = `AuthenticationScheme_clientCertificate` |  |
String | OAUTH2 = `AuthenticationScheme_oauth2` |  |

## Static Properties & Enumerations Detail Top

###
static public String AUTHENTICATION_SCHEME_BASIC = `AuthenticationScheme_basic`

Deprecated: Use solace.AuthenticationScheme.BASIC instead.

###
static public String AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE = `AuthenticationScheme_clientCertificate`

Deprecated: Use solace.AuthenticationScheme.CLIENT_CERTIFICATE instead.

###
static public String BASIC = `AuthenticationScheme_basic`

Username/Password based authentication scheme.

###
static public String CLIENT_CERTIFICATE = `AuthenticationScheme_clientCertificate`

Client-side certificate based authentication scheme.

See solace.SessionProperties#sslPfx

See solace.SessionProperties#sslPfxPassword

See solace.SessionProperties#sslPrivateKey

See solace.SessionProperties#sslPrivateKeyPassword

See solace.SessionProperties#sslCertificate

###
static public String OAUTH2 = `AuthenticationScheme_oauth2`

Oauth2 authentication scheme.

See solace.SessionProperties#accessToken

See solace.SessionProperties#idToken

See solace.SessionProperties#issuerIdentifier