API reference
Full generated KDoc for every public module:
Modules and entry points
| Module |
Key entry points |
javalin-security |
JavalinSecurityPlugin, security / authentication / identity / identityOrNull, Authenticator, AuthenticationStrategy, Authentication, Identity, Rule, Rules, Anyone. |
javalin-security-jwt |
jwt, JwtConfig, JwtDecoder, JwtKeySource, JwtRolesMapper, JwtIdentityMapper, Jwt, DecodedJwt. |
javalin-security-jwt-nimbus |
NimbusJwtDecoder. |
javalin-security-jwt-auth0 |
Auth0JwtDecoder. |
javalin-security-basic-auth |
basicAuth, BasicAuthConfig, BasicAuthenticator, BasicUserDetails, UserLookup, PasswordEncoder. |
javalin-security-api-key |
apiKey, ApiKeyConfig, ApiKeyAuthenticator, ApiKeyDetails, ApiKeyLookup, ApiKeyResolver. |
javalin-security-opaque-token |
opaqueToken, OpaqueTokenConfig, OpaqueTokenAuthenticator, OpaqueTokenLookup, OpaqueTokenDetails. |
javalin-security-session |
session, SessionManager, HttpSessionManager, SessionAuthenticator, SessionDetails. |
Kotlin → Java equivalents
| Kotlin |
Java |
config.security { … } |
SecurityExtensions.security(config, …) or new JavalinSecurityPlugin(…). |
ctx.identity<T>() |
SecurityExtensions.identity(ctx, Type.class) (throws when anonymous). |
ctx.identityOrNull<T>() |
SecurityExtensions.identityOrNull(ctx, Type.class). |
jwt { } / basicAuth { } |
JwtSecurity.jwt(…) / BasicAuthSecurity.basicAuth(…). |
apiKey { } / opaqueToken { } |
ApiKeySecurity.apiKey(…) / OpaqueTokenSecurity.opaqueToken(…). |
session { } |
SessionSecurity.session(…). |
NimbusJwtDecoder / Anyone |
NimbusJwtDecoder.INSTANCE / Anyone.INSTANCE. |
Rules.allow() etc. |
Static Rules.allow() etc. |
Build KDoc locally
./gradlew :dokkaGenerate
# output: build/dokka/html/index.html