MCPcopy Index your code
hub / github.com/eclipse-vertx/vertx-auth

github.com/eclipse-vertx/vertx-auth @5.1.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release 5.1.3 ↗ · + Follow
1,826 symbols 8,389 edges 315 files 424 documented · 23%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Credentials (Interface)
Abstract representation of a Credentials object. All implementations of this interface will define the required types an [9 …
vertx-auth-common/src/main/java/io/vertx/ext/auth/authentication/Credentials.java
CredentialStorage (Interface)
Used to represent persistent storage of credentials, this gives you a way to abstract how you want to store them (in mem [3 …
vertx-auth-webauthn4j/src/main/java/io/vertx/ext/auth/webauthn4j/CredentialStorage.java
JWTAuth (Interface)
Factory interface for creating JWT based io.vertx.ext.auth.authentication.AuthenticationProvider instances. @au [1 implementers]
vertx-auth-jwt/src/main/java/io/vertx/ext/auth/jwt/JWTAuth.java
HtdigestAuth (Interface)
An extension of AuthProvider which is using .htdigest file as store @author Paulo Lopes [1 implementers]
vertx-auth-htdigest/src/main/java/io/vertx/ext/auth/htdigest/HtdigestAuth.java
Attribute (Interface)
An attribute is a simple matcher for policies. A Attribute is created from a JsonPointer to the User object and [1 implementers]
vertx-auth-abac/src/main/java/io/vertx/ext/auth/abac/Attribute.java
PropertyFileAuthentication (Interface)
Factory interface for creating property file based io.vertx.ext.auth.authentication.AuthenticationProvider insta [1 implementers]
vertx-auth-properties/src/main/java/io/vertx/ext/auth/properties/PropertyFileAuthentication.java
HtpasswdAuth (Interface)
An extension of AuthProvider which is using htpasswd file as store @author Neven Radovanović [1 implementers]
vertx-auth-htpasswd/src/main/java/io/vertx/ext/auth/htpasswd/HtpasswdAuth.java
OAuth2Auth (Interface)
Factory interface for creating OAuth2 based io.vertx.ext.auth.authentication.AuthenticationProvider instances. [1 implementers]
vertx-auth-oauth2/src/main/java/io/vertx/ext/auth/oauth2/OAuth2Auth.java

Core symbols most depended-on inside this repo

put
called by 910
vertx-auth-common/src/main/java/io/vertx/ext/auth/hashing/HashingStrategy.java
getValue
called by 322
vertx-auth-common/src/main/java/io/vertx/ext/auth/authorization/impl/VariableAwareExpression.java
authenticate
called by 205
vertx-auth-common/src/main/java/io/vertx/ext/auth/authentication/AuthenticationProvider.java
add
called by 167
vertx-auth-common/src/main/java/io/vertx/ext/auth/ChainAuth.java
create
called by 108
vertx-auth-common/src/main/java/io/vertx/ext/auth/authorization/PermissionBasedAuthorization.java
principal
called by 86
vertx-auth-common/src/main/java/io/vertx/ext/auth/User.java
attributes
called by 85
vertx-auth-common/src/main/java/io/vertx/ext/auth/User.java
equals
called by 75
vertx-auth-common/src/main/java/io/vertx/ext/auth/impl/UserImpl.java

Shape

Method 1,539
Class 206
Interface 66
Enum 10
Function 5

Languages

Java100%
TypeScript1%

Modules by API surface

vertx-auth-oauth2/src/main/java/io/vertx/ext/auth/oauth2/OAuth2Options.java62 symbols
vertx-auth-webauthn4j/src/main/java/io/vertx/ext/auth/webauthn4j/WebAuthn4JOptions.java39 symbols
vertx-auth-jwt/src/test/java/io/vertx/tests/JWTAuthProviderTest.java33 symbols
vertx-auth-htdigest/src/main/java/io/vertx/ext/auth/htdigest/HtdigestCredentials.java29 symbols
vertx-auth-common/src/main/java/io/vertx/ext/auth/impl/jose/JWK.java29 symbols
vertx-auth-oauth2/src/main/java/io/vertx/ext/auth/oauth2/Oauth2Credentials.java24 symbols
vertx-auth-webauthn4j/src/main/java/io/vertx/ext/auth/webauthn4j/Authenticator.java23 symbols
vertx-auth-common/src/main/java/io/vertx/ext/auth/JWTOptions.java23 symbols
vertx-auth-oauth2/src/main/java/io/vertx/ext/auth/oauth2/OAuth2AuthorizationURL.java22 symbols
vertx-auth-oauth2/src/main/java/examples/AuthOAuth2Examples.java22 symbols
vertx-auth-webauthn4j/src/test/java/io/vertx/tests/attestation/AttestationTest.java20 symbols
vertx-auth-common/src/main/java/io/vertx/ext/auth/impl/asn/ASN1.java20 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add vertx-auth \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact