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 EventingFunctionUrlAuthBasic
basicAuth(String username, String password)
HTTP Basic Authentication will be used.static EventingFunctionUrlAuthBearer
bearerAuth(String key)
HTTP Bearer / Token Authentication will be used.static EventingFunctionUrlAuthDigest
digestAuth(String username, String password)
HTTP Digest Authentication will be used.static EventingFunctionUrlNoAuth
noAuth()
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.
-
-