Package com.couchbase.lite
Class SessionAuthenticator
- java.lang.Object
-
- com.couchbase.lite.internal.BaseAuthenticator
-
- com.couchbase.lite.SessionAuthenticator
-
- All Implemented Interfaces:
Authenticator
public final class SessionAuthenticator extends com.couchbase.lite.internal.BaseAuthenticatorSessionAuthenticator class is an authenticator that will authenticate by using the session ID of the session created by a Sync Gateway
-
-
Constructor Summary
Constructors Constructor Description SessionAuthenticator(String sessionID)Initializes with the Sync Gateway session ID and uses the default cookie name.SessionAuthenticator(String sessionID, String cookieName)Initializes with the session ID and the cookie name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidauthenticate(Map<String,Object> options)StringgetCookieName()Return session cookie name that the session ID value will be set to when communicating the Sync Gateway.StringgetSessionID()Return session ID of the session created by a Sync Gateway.
-
-
-
Constructor Detail
-
SessionAuthenticator
public SessionAuthenticator(@NonNull String sessionID)Initializes with the Sync Gateway session ID and uses the default cookie name.- Parameters:
sessionID- Sync Gateway session ID
-
SessionAuthenticator
public SessionAuthenticator(@NonNull String sessionID, @Nullable String cookieName)Initializes with the session ID and the cookie name. If the given cookieName is null, the default cookie name will be used.- Parameters:
sessionID- Sync Gateway session IDcookieName- The cookie name
-
-