Class EventingFunctionUrlAuth
- java.lang.Object
-
- com.couchbase.client.java.manager.eventing.EventingFunctionUrlAuth
-
- Direct Known Subclasses:
EventingFunctionUrlAuthBasic,EventingFunctionUrlAuthBearer,EventingFunctionUrlAuthDigest,EventingFunctionUrlNoAuth
public abstract class EventingFunctionUrlAuth extends Object
Abstract interface for all possible URL Binding authentication mechanisms.Supported are:
- No Authentication:
noAuth() - Basic:
basicAuth(String, String) - Digest:
digestAuth(String, String) - Bearer:
bearerAuth(String)
-
-
Constructor Summary
Constructors Constructor Description EventingFunctionUrlAuth()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static EventingFunctionUrlAuthBasicbasicAuth(String username, String password)HTTP Basic Authentication will be used.static EventingFunctionUrlAuthBearerbearerAuth(String key)HTTP Bearer / Token Authentication will be used.static EventingFunctionUrlAuthDigestdigestAuth(String username, String password)HTTP Digest Authentication will be used.static EventingFunctionUrlNoAuthnoAuth()No authentication will be used.
-
-
-
Method Detail
-
noAuth
public static EventingFunctionUrlNoAuth noAuth()
No authentication will be used.- Returns:
- the no auth instance indicating no auth.
-
basicAuth
public static EventingFunctionUrlAuthBasic basicAuth(String username, String password)
HTTP Basic Authentication will be used.- Parameters:
username- the username for authentication.password- the password for authentication.- Returns:
- the basic instance indicating http basic auth.
-
digestAuth
public static EventingFunctionUrlAuthDigest digestAuth(String username, String password)
HTTP Digest Authentication will be used.- Parameters:
username- the username for authentication.password- the password for authentication.- Returns:
- the digest instance indicating http digest auth.
-
bearerAuth
public static EventingFunctionUrlAuthBearer bearerAuth(String key)
HTTP Bearer / Token Authentication will be used.- Parameters:
key- the bearer key/token for authentication.- Returns:
- the bearer instance indicating http bearer auth.
-
-