Package io.datarouter.auth.service
Class DatarouterAccountApiKeyPredicate
java.lang.Object
io.datarouter.auth.service.DatarouterAccountApiKeyPredicate
- All Implemented Interfaces:
io.datarouter.web.dispatcher.ApiKeyPredicate
@Singleton
public class DatarouterAccountApiKeyPredicate
extends java.lang.Object
implements io.datarouter.web.dispatcher.ApiKeyPredicate
-
Constructor Summary
Constructors Constructor Description DatarouterAccountApiKeyPredicate(DatarouterAccountService datarouterAccountService, DatarouterAccountCounters datarouterAccountCounters) -
Method Summary
Modifier and Type Method Description io.datarouter.util.tuple.Pair<java.lang.Boolean,java.lang.String>check(io.datarouter.web.dispatcher.DispatchRule rule, javax.servlet.http.HttpServletRequest request)java.util.Optional<java.lang.String>check(java.util.Optional<java.lang.String> endpoint, java.lang.String apiKeyCandidate)
-
Constructor Details
-
DatarouterAccountApiKeyPredicate
@Inject public DatarouterAccountApiKeyPredicate(DatarouterAccountService datarouterAccountService, DatarouterAccountCounters datarouterAccountCounters)
-
-
Method Details
-
check
public io.datarouter.util.tuple.Pair<java.lang.Boolean,java.lang.String> check(io.datarouter.web.dispatcher.DispatchRule rule, javax.servlet.http.HttpServletRequest request)- Specified by:
checkin interfaceio.datarouter.web.dispatcher.ApiKeyPredicate
-
check
public java.util.Optional<java.lang.String> check(java.util.Optional<java.lang.String> endpoint, java.lang.String apiKeyCandidate)
-