$ A B C D F G H I J M O P R S T U V X 
All Classes All Packages

$

$UNAUTHENTICATED - Static variable in class org.restheart.security.plugins.authorizers.MongoAclAuthorizer
 

A

accountIdTrasformer(String) - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
Override this method to trasform the account id.
ACL_COLLECTION_NAME - Static variable in class org.restheart.security.plugins.authorizers.MongoAclAuthorizer
 
addConsumer(Consumer<DecodedJWT>) - Method in class org.restheart.security.plugins.mechanisms.JwtAuthenticationMechanism
set an extra verification step via a Consumer that can throw JWTVerificationException to make the verification failing
authenticate(HttpServerExchange, SecurityContext) - Method in class org.restheart.security.plugins.mechanisms.BasicAuthMechanism
 
authenticate(HttpServerExchange, SecurityContext) - Method in class org.restheart.security.plugins.mechanisms.DigestAuthMechanism
 
authenticate(HttpServerExchange, SecurityContext) - Method in class org.restheart.security.plugins.mechanisms.IdentityAuthMechanism
 
authenticate(HttpServerExchange, SecurityContext) - Method in class org.restheart.security.plugins.mechanisms.JwtAuthenticationMechanism
 
authenticate(HttpServerExchange, SecurityContext) - Method in class org.restheart.security.plugins.mechanisms.TokenBasicAuthMechanism
 

B

BasicAuthMechanism - Class in org.restheart.security.plugins.mechanisms
 
BasicAuthMechanism() - Constructor for class org.restheart.security.plugins.mechanisms.BasicAuthMechanism
 

C

checkAclCollection() - Method in class org.restheart.security.plugins.authorizers.MongoAclAuthorizer
 
checkUserCollection() - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
consumeConfiguration() - Method in class org.restheart.security.plugins.authenticators.FileRealmAuthenticator
 
consumeConfiguration() - Method in class org.restheart.security.plugins.authorizers.FileAclAuthorizer
 
countAccounts() - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
createCollection(String, String) - Method in class org.restheart.security.utils.MongoUtils
 
createDb(String) - Method in class org.restheart.security.utils.MongoUtils
 
createDefaultAccount() - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 

D

DenyFilterOnUserPwd - Class in org.restheart.security.plugins.authenticators
 
DenyFilterOnUserPwd() - Constructor for class org.restheart.security.plugins.authenticators.DenyFilterOnUserPwd
 
DigestAuthMechanism - Class in org.restheart.security.plugins.mechanisms
HttpHandler to handle HTTP Digest authentication, both according to RFC-2617 and draft update to allow additional algorithms to be used.
DigestAuthMechanism() - Constructor for class org.restheart.security.plugins.mechanisms.DigestAuthMechanism
 
DigestAuthMechanism(String, String, String) - Constructor for class org.restheart.security.plugins.mechanisms.DigestAuthMechanism
 
DigestAuthMechanism(String, String, String, IdentityManager) - Constructor for class org.restheart.security.plugins.mechanisms.DigestAuthMechanism
 
DigestAuthMechanism(String, List<DigestAlgorithm>, List<DigestQop>, String, String, NonceManager) - Constructor for class org.restheart.security.plugins.mechanisms.DigestAuthMechanism
 
DigestAuthMechanism(List<DigestAlgorithm>, List<DigestQop>, String, String, NonceManager, String) - Constructor for class org.restheart.security.plugins.mechanisms.DigestAuthMechanism
 
DigestAuthMechanism(List<DigestAlgorithm>, List<DigestQop>, String, String, NonceManager, String, IdentityManager) - Constructor for class org.restheart.security.plugins.mechanisms.DigestAuthMechanism
 
doesCollectionExist(String, String) - Method in class org.restheart.security.utils.MongoUtils
 
doesDbExist(String) - Method in class org.restheart.security.utils.MongoUtils
 

F

FileAclAuthorizer - Class in org.restheart.security.plugins.authorizers
 
FileAclAuthorizer() - Constructor for class org.restheart.security.plugins.authorizers.FileAclAuthorizer
 
FileRealmAuthenticator - Class in org.restheart.security.plugins.authenticators
Authenticator with permission defined in a yml configuration file supports PasswordCredentials and DigestCredentials
FileRealmAuthenticator() - Constructor for class org.restheart.security.plugins.authenticators.FileRealmAuthenticator
 
FilterPredicate - Class in org.restheart.security.plugins.authorizers
 
FilterPredicateInjector - Class in org.restheart.security.plugins.authorizers
 
FilterPredicateInjector() - Constructor for class org.restheart.security.plugins.authorizers.FilterPredicateInjector
 
findAccount(String) - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
from(HttpServerExchange) - Static method in class org.restheart.security.plugins.authorizers.FilterPredicate
 

G

get(Account) - Method in class org.restheart.security.plugins.tokens.RndTokenManager
 
getAcl() - Method in class org.restheart.security.plugins.authorizers.FileAclAuthorizer
 
getBcryptComplexity() - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
getCACHE() - Method in class org.restheart.security.plugins.tokens.RndTokenManager
 
getId() - Method in class org.restheart.security.plugins.authorizers.FilterPredicate
 
getPredicate() - Method in class org.restheart.security.plugins.authorizers.FilterPredicate
 
getPriority() - Method in class org.restheart.security.plugins.authorizers.FilterPredicate
 
getPropPassword() - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
getReadFilter() - Method in class org.restheart.security.plugins.authorizers.FilterPredicate
 
getRoleFilterPredicates(String) - Method in class org.restheart.security.plugins.authorizers.MongoAclAuthorizer
 
getRoles() - Method in class org.restheart.security.plugins.authorizers.FilterPredicate
 
GetRoleService - Class in org.restheart.security.plugins.services
 
GetRoleService() - Constructor for class org.restheart.security.plugins.services.GetRoleService
 
getUsersCollection() - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
getUsersDb() - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
getWriteFilter() - Method in class org.restheart.security.plugins.authorizers.FilterPredicate
 
getXForwardedAccountIdHeaderName() - Static method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
getXForwardedHeaderName(String) - Static method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
getXForwardedRolesHeaderName() - Static method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 

H

handle(ByteArrayRequest, ByteArrayResponse) - Method in class org.restheart.security.plugins.services.PingService
 
handle(JsonRequest, JsonResponse) - Method in class org.restheart.security.plugins.services.GetRoleService
Handles the request.
handle(JsonRequest, JsonResponse) - Method in class org.restheart.security.plugins.services.RndTokenService
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.security.plugins.authenticators.DenyFilterOnUserPwd
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.security.plugins.authenticators.UserPwdHasher
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.security.plugins.authenticators.UserPwdRemover
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.security.plugins.authorizers.FilterPredicateInjector
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.security.plugins.interceptors.TokenCORSResponseInterceptor
 

I

IdentityAuthMechanism - Class in org.restheart.security.plugins.mechanisms
a simple Auth Mechanism to demonstrate how to plug a custom AuthenticationMechanism it authenticates all requests against the configured IdentityManager using the credentials specified in the configuration file
IdentityAuthMechanism() - Constructor for class org.restheart.security.plugins.mechanisms.IdentityAuthMechanism
 
init(Map<String, Object>) - Method in class org.restheart.security.plugins.authenticators.FileRealmAuthenticator
 
init(Map<String, Object>) - Method in class org.restheart.security.plugins.authorizers.FileAclAuthorizer
 
init(Map<String, Object>) - Method in class org.restheart.security.plugins.mechanisms.IdentityAuthMechanism
 
init(Map<String, Object>) - Method in class org.restheart.security.plugins.mechanisms.JwtAuthenticationMechanism
 
init(Map<String, Object>) - Method in class org.restheart.security.plugins.services.GetRoleService
init the service
init(Map<String, Object>) - Method in class org.restheart.security.plugins.services.PingService
 
init(Map<String, Object>) - Method in class org.restheart.security.plugins.services.RndTokenService
init the service
init(Map<String, Object>, PluginsRegistry) - Method in class org.restheart.security.plugins.mechanisms.BasicAuthMechanism
 
init(Map<String, Object>, PluginsRegistry) - Method in class org.restheart.security.plugins.mechanisms.DigestAuthMechanism
 
init(Map<String, Object>, PluginsRegistry) - Method in class org.restheart.security.plugins.tokens.RndTokenManager
 
init(PluginsRegistry) - Method in class org.restheart.security.plugins.authenticators.DenyFilterOnUserPwd
 
init(PluginsRegistry) - Method in class org.restheart.security.plugins.authenticators.UserPwdHasher
 
init(PluginsRegistry) - Method in class org.restheart.security.plugins.authenticators.UserPwdRemover
 
init(PluginsRegistry) - Method in class org.restheart.security.plugins.authorizers.FilterPredicateInjector
 
init(PluginsRegistry) - Method in class org.restheart.security.plugins.mechanisms.TokenBasicAuthMechanism
 
injectTokenHeaders(HttpServerExchange, PasswordCredential) - Method in class org.restheart.security.plugins.tokens.RndTokenManager
 
interpolateFilterVars(HttpServerExchange, BsonDocument) - Static method in class org.restheart.security.plugins.authorizers.FilterPredicate
resolves the a filter variables such as %USER, %ROLES, and %NOW
invalidate(Account) - Method in class org.restheart.security.plugins.tokens.RndTokenManager
 
isAllowed(Request) - Method in class org.restheart.security.plugins.authorizers.FileAclAuthorizer
 
isAllowed(Request) - Method in class org.restheart.security.plugins.authorizers.MongoAclAuthorizer
 
isAuthenticationRequired(Request) - Method in class org.restheart.security.plugins.authorizers.FileAclAuthorizer
 
isAuthenticationRequired(Request) - Method in class org.restheart.security.plugins.authorizers.MongoAclAuthorizer
 
isBcryptHashedPassword() - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 

J

JWT_AUTH_HEADER_PREFIX - Static variable in class org.restheart.security.plugins.mechanisms.JwtAuthenticationMechanism
 
JwtAuthenticationMechanism - Class in org.restheart.security.plugins.mechanisms
factory for JWT AuthenticationMechanism
JwtAuthenticationMechanism() - Constructor for class org.restheart.security.plugins.mechanisms.JwtAuthenticationMechanism
 

M

MATCHING_ACL_PREDICATE - Static variable in class org.restheart.security.plugins.authorizers.MongoAclAuthorizer
 
MongoAclAuthorizer - Class in org.restheart.security.plugins.authorizers
 
MongoAclAuthorizer() - Constructor for class org.restheart.security.plugins.authorizers.MongoAclAuthorizer
 
MongoRealmAuthenticator - Class in org.restheart.security.plugins.authenticators
 
MongoRealmAuthenticator() - Constructor for class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
MongoUtils - Class in org.restheart.security.utils
 
MongoUtils(MongoClient) - Constructor for class org.restheart.security.utils.MongoUtils
 
MREST_SUPERUSER_ROLE - Static variable in class org.restheart.security.plugins.authorizers.MongoAclAuthorizer
 

O

org.restheart.security.plugins.authenticators - package org.restheart.security.plugins.authenticators
Implementations of AuthorizerMechanism and Authorizer
org.restheart.security.plugins.authorizers - package org.restheart.security.plugins.authorizers
Implementations of Authorizer
org.restheart.security.plugins.interceptors - package org.restheart.security.plugins.interceptors
Implementations of Interceptors
org.restheart.security.plugins.mechanisms - package org.restheart.security.plugins.mechanisms
 
org.restheart.security.plugins.services - package org.restheart.security.plugins.services
Implementations of Service
org.restheart.security.plugins.tokens - package org.restheart.security.plugins.tokens
Implementations of TokenManager
org.restheart.security.utils - package org.restheart.security.utils
 

P

PingService - Class in org.restheart.security.plugins.services
 
PingService() - Constructor for class org.restheart.security.plugins.services.PingService
 

R

resolve(HttpServerExchange) - Method in class org.restheart.security.plugins.authorizers.FilterPredicate
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.security.plugins.authenticators.DenyFilterOnUserPwd
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.security.plugins.authenticators.UserPwdHasher
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.security.plugins.authenticators.UserPwdRemover
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.security.plugins.authorizers.FilterPredicateInjector
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.security.plugins.interceptors.TokenCORSResponseInterceptor
 
RndTokenManager - Class in org.restheart.security.plugins.tokens
 
RndTokenManager() - Constructor for class org.restheart.security.plugins.tokens.RndTokenManager
 
RndTokenService - Class in org.restheart.security.plugins.services
allows to get and invalidate the user auth token generated by RndTokenManager
RndTokenService() - Constructor for class org.restheart.security.plugins.services.RndTokenService
 

S

sendAuthenticationInfoHeader(HttpServerExchange) - Method in class org.restheart.security.plugins.mechanisms.DigestAuthMechanism
 
sendChallenge(HttpServerExchange, SecurityContext) - Method in class org.restheart.security.plugins.mechanisms.BasicAuthMechanism
 
sendChallenge(HttpServerExchange, SecurityContext) - Method in class org.restheart.security.plugins.mechanisms.DigestAuthMechanism
 
sendChallenge(HttpServerExchange, SecurityContext) - Method in class org.restheart.security.plugins.mechanisms.IdentityAuthMechanism
 
sendChallenge(HttpServerExchange, SecurityContext) - Method in class org.restheart.security.plugins.mechanisms.JwtAuthenticationMechanism
 
sendChallenge(HttpServerExchange, SecurityContext) - Method in class org.restheart.security.plugins.mechanisms.TokenBasicAuthMechanism
 
setConf(Map<String, Object>) - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
setConf(Map<String, Object>) - Method in class org.restheart.security.plugins.authorizers.MongoAclAuthorizer
 
setHeaders(String[]) - Method in class org.restheart.security.plugins.interceptors.TokenCORSResponseInterceptor
 
setMongoClient(MongoClient) - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
setMongoClient(MongoClient) - Method in class org.restheart.security.plugins.authorizers.MongoAclAuthorizer
 
setPluginRegistry(PluginsRegistry) - Method in class org.restheart.security.plugins.services.RndTokenService
 
setRegistry(PluginsRegistry) - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
setUsersDb(String) - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
SILENT_HEADER_KEY - Static variable in class org.restheart.security.plugins.mechanisms.BasicAuthMechanism
 
SILENT_HEADER_KEY - Static variable in class org.restheart.security.plugins.mechanisms.DigestAuthMechanism
 
SILENT_QUERY_PARAM_KEY - Static variable in class org.restheart.security.plugins.mechanisms.BasicAuthMechanism
 
SILENT_QUERY_PARAM_KEY - Static variable in class org.restheart.security.plugins.mechanisms.DigestAuthMechanism
 

T

TokenBasicAuthMechanism - Class in org.restheart.security.plugins.mechanisms
 
TokenBasicAuthMechanism() - Constructor for class org.restheart.security.plugins.mechanisms.TokenBasicAuthMechanism
 
TokenCORSResponseInterceptor - Class in org.restheart.security.plugins.interceptors
helper interceptor to add token headers to Access-Control-Expose-Headers to handle CORS request
TokenCORSResponseInterceptor() - Constructor for class org.restheart.security.plugins.interceptors.TokenCORSResponseInterceptor
 
TokenCORSResponseInterceptor(String...) - Constructor for class org.restheart.security.plugins.interceptors.TokenCORSResponseInterceptor
 

U

update(Account) - Method in class org.restheart.security.plugins.tokens.RndTokenManager
 
UserPwdHasher - Class in org.restheart.security.plugins.authenticators
 
UserPwdHasher() - Constructor for class org.restheart.security.plugins.authenticators.UserPwdHasher
 
UserPwdRemover - Class in org.restheart.security.plugins.authenticators
 
UserPwdRemover() - Constructor for class org.restheart.security.plugins.authenticators.UserPwdRemover
 

V

verify(Account) - Method in class org.restheart.security.plugins.authenticators.FileRealmAuthenticator
 
verify(Account) - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
verify(Account) - Method in class org.restheart.security.plugins.tokens.RndTokenManager
 
verify(Credential) - Method in class org.restheart.security.plugins.authenticators.FileRealmAuthenticator
 
verify(Credential) - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
verify(Credential) - Method in class org.restheart.security.plugins.tokens.RndTokenManager
 
verify(String, Credential) - Method in class org.restheart.security.plugins.authenticators.FileRealmAuthenticator
 
verify(String, Credential) - Method in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
verify(String, Credential) - Method in class org.restheart.security.plugins.tokens.RndTokenManager
 

X

X_FORWARDED_ACCOUNT_ID - Static variable in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
X_FORWARDED_ACCOUNT_ID - Static variable in class org.restheart.security.plugins.authorizers.MongoAclAuthorizer
 
X_FORWARDED_ROLE - Static variable in class org.restheart.security.plugins.authenticators.MongoRealmAuthenticator
 
X_FORWARDED_ROLE - Static variable in class org.restheart.security.plugins.authorizers.MongoAclAuthorizer
 
$ A B C D F G H I J M O P R S T U V X 
All Classes All Packages