Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addApiKey(T) - Method in class org.springaicommunity.mcp.security.server.apikey.memory.InMemoryApiKeyEntityRepository
- ApiKey - Interface in org.springaicommunity.mcp.security.server.apikey
- ApiKeyAuthenticationConverter - Class in org.springaicommunity.mcp.security.server.apikey.web
-
An
AuthenticationConverterwhich extracts the API key from aHttpServletRequest, and returns aApiKeyAuthenticationToken. - ApiKeyAuthenticationConverter() - Constructor for class org.springaicommunity.mcp.security.server.apikey.web.ApiKeyAuthenticationConverter
- ApiKeyAuthenticationConverter(String) - Constructor for class org.springaicommunity.mcp.security.server.apikey.web.ApiKeyAuthenticationConverter
- ApiKeyAuthenticationFilter - Class in org.springaicommunity.mcp.security.server.apikey.web
- ApiKeyAuthenticationFilter(AuthenticationManager) - Constructor for class org.springaicommunity.mcp.security.server.apikey.web.ApiKeyAuthenticationFilter
- ApiKeyAuthenticationFilter(AuthenticationManager, AuthenticationConverter) - Constructor for class org.springaicommunity.mcp.security.server.apikey.web.ApiKeyAuthenticationFilter
- ApiKeyAuthenticationProvider<T extends ApiKeyEntity> - Class in org.springaicommunity.mcp.security.server.apikey.authentication
- ApiKeyAuthenticationProvider(ApiKeyEntityRepository<T>) - Constructor for class org.springaicommunity.mcp.security.server.apikey.authentication.ApiKeyAuthenticationProvider
- ApiKeyAuthenticationToken - Class in org.springaicommunity.mcp.security.server.apikey.authentication
- ApiKeyEntity - Interface in org.springaicommunity.mcp.security.server.apikey
- ApiKeyEntityImpl - Class in org.springaicommunity.mcp.security.server.apikey.memory
- ApiKeyEntityImpl.Builder - Class in org.springaicommunity.mcp.security.server.apikey.memory
- ApiKeyEntityRepository<T extends ApiKeyEntity> - Interface in org.springaicommunity.mcp.security.server.apikey
- ApiKeyImpl - Class in org.springaicommunity.mcp.security.server.apikey
- apiKeyRepository(ApiKeyEntityRepository<?>) - Method in class org.springaicommunity.mcp.security.server.config.McpApiKeyConfigurer
-
REQUIRED: The repository for storing API keys.
- AudienceValidationJwtDecoder - Class in org.springaicommunity.mcp.security.server.oauth2.jwt
-
A
JwtDecoderthat wraps a delegate decoder and adds audience validation. - AudienceValidationJwtDecoder(JwtDecoder, ResourceIdentifier) - Constructor for class org.springaicommunity.mcp.security.server.oauth2.jwt.AudienceValidationJwtDecoder
- authenticate(Authentication) - Method in class org.springaicommunity.mcp.security.server.apikey.authentication.ApiKeyAuthenticationProvider
- authenticated(ApiKeyEntity, Collection<? extends GrantedAuthority>) - Static method in class org.springaicommunity.mcp.security.server.apikey.authentication.ApiKeyAuthenticationToken
- authenticationConverter(AuthenticationConverter) - Method in class org.springaicommunity.mcp.security.server.config.McpApiKeyConfigurer
-
Method for extracting an API key from an HTTP request.
- authorizationServer(String) - Method in class org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer
B
- BearerResourceMetadataTokenAuthenticationEntryPoint - Class in org.springaicommunity.mcp.security.server.oauth2.authentication
-
Entrypoint wrapping a
BearerTokenAuthenticationEntryPointand ensuring theresource_metadatacontains the path of the request. - BearerResourceMetadataTokenAuthenticationEntryPoint(ResourceIdentifier) - Constructor for class org.springaicommunity.mcp.security.server.oauth2.authentication.BearerResourceMetadataTokenAuthenticationEntryPoint
- build() - Method in class org.springaicommunity.mcp.security.server.apikey.memory.ApiKeyEntityImpl.Builder
- builder() - Static method in class org.springaicommunity.mcp.security.server.apikey.memory.ApiKeyEntityImpl
C
- commence(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class org.springaicommunity.mcp.security.server.oauth2.authentication.BearerResourceMetadataTokenAuthenticationEntryPoint
- configure(HttpSecurity) - Method in class org.springaicommunity.mcp.security.server.config.McpApiKeyConfigurer
- containsApiKey(String) - Method in class org.springaicommunity.mcp.security.server.apikey.memory.InMemoryApiKeyEntityRepository
- convert(HttpServletRequest) - Method in class org.springaicommunity.mcp.security.server.apikey.web.ApiKeyAuthenticationConverter
- copy() - Method in interface org.springaicommunity.mcp.security.server.apikey.ApiKeyEntity
- copy() - Method in class org.springaicommunity.mcp.security.server.apikey.memory.ApiKeyEntityImpl
D
- decode(String) - Method in class org.springaicommunity.mcp.security.server.oauth2.jwt.AudienceValidationJwtDecoder
- DEFAULT_API_KEY_HEADER - Static variable in class org.springaicommunity.mcp.security.server.apikey.web.ApiKeyAuthenticationConverter
- DEFAULT_API_KEY_HEADER - Static variable in class org.springaicommunity.mcp.security.server.apikey.web.ApiKeyAuthenticationFilter
E
- eraseCredentials() - Method in class org.springaicommunity.mcp.security.server.apikey.memory.ApiKeyEntityImpl
F
- findByKeyId(String) - Method in interface org.springaicommunity.mcp.security.server.apikey.ApiKeyEntityRepository
- findByKeyId(String) - Method in class org.springaicommunity.mcp.security.server.apikey.memory.InMemoryApiKeyEntityRepository
- from(String) - Static method in class org.springaicommunity.mcp.security.server.apikey.ApiKeyImpl
G
- getAuthorities() - Method in interface org.springaicommunity.mcp.security.server.apikey.ApiKeyEntity
- getCredentials() - Method in class org.springaicommunity.mcp.security.server.apikey.authentication.ApiKeyAuthenticationToken
- getId() - Method in interface org.springaicommunity.mcp.security.server.apikey.ApiKey
- getId() - Method in class org.springaicommunity.mcp.security.server.apikey.ApiKeyImpl
- getId() - Method in class org.springaicommunity.mcp.security.server.apikey.memory.ApiKeyEntityImpl
- getName() - Method in class org.springaicommunity.mcp.security.server.apikey.authentication.ApiKeyAuthenticationToken
- getName() - Method in class org.springaicommunity.mcp.security.server.apikey.memory.ApiKeyEntityImpl
- getPath() - Method in class org.springaicommunity.mcp.security.server.oauth2.metadata.ResourceIdentifier
- getPrincipal() - Method in class org.springaicommunity.mcp.security.server.apikey.authentication.ApiKeyAuthenticationToken
- getResource() - Method in class org.springaicommunity.mcp.security.server.oauth2.metadata.ResourceIdentifier
- getSecret() - Method in interface org.springaicommunity.mcp.security.server.apikey.ApiKey
- getSecret() - Method in class org.springaicommunity.mcp.security.server.apikey.ApiKeyImpl
- getSecret() - Method in class org.springaicommunity.mcp.security.server.apikey.memory.ApiKeyEntityImpl
H
- headerName(String) - Method in class org.springaicommunity.mcp.security.server.config.McpApiKeyConfigurer
-
The name of the header from which to extract the API key.
I
- id(String) - Method in class org.springaicommunity.mcp.security.server.apikey.memory.ApiKeyEntityImpl.Builder
- init(HttpSecurity) - Method in class org.springaicommunity.mcp.security.server.config.McpApiKeyConfigurer
- init(HttpSecurity) - Method in class org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer
- InMemoryApiKeyEntityRepository<T extends ApiKeyEntity> - Class in org.springaicommunity.mcp.security.server.apikey.memory
- InMemoryApiKeyEntityRepository() - Constructor for class org.springaicommunity.mcp.security.server.apikey.memory.InMemoryApiKeyEntityRepository
- InMemoryApiKeyEntityRepository(Collection<T>) - Constructor for class org.springaicommunity.mcp.security.server.apikey.memory.InMemoryApiKeyEntityRepository
J
- jwtDecoder(JwtDecoder) - Method in class org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer
- JwtResourceValidator - Class in org.springaicommunity.mcp.security.server.oauth2.jwt
-
Validate the
"aud"claim of a JWT, ensuring it matches the resource identifier of this MCP server. - JwtResourceValidator(ResourceIdentifier) - Constructor for class org.springaicommunity.mcp.security.server.oauth2.jwt.JwtResourceValidator
M
- McpApiKeyConfigurer - Class in org.springaicommunity.mcp.security.server.config
- McpApiKeyConfigurer() - Constructor for class org.springaicommunity.mcp.security.server.config.McpApiKeyConfigurer
- mcpServerApiKey() - Static method in class org.springaicommunity.mcp.security.server.config.McpApiKeyConfigurer
- mcpServerOAuth2() - Static method in class org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer
- McpServerOAuth2Configurer - Class in org.springaicommunity.mcp.security.server.config
- McpServerOAuth2Configurer() - Constructor for class org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer
N
- name(String) - Method in class org.springaicommunity.mcp.security.server.apikey.memory.ApiKeyEntityImpl.Builder
O
- oauth2ResourceServer(Customizer<OAuth2ResourceServerConfigurer<HttpSecurity>>) - Method in class org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer
-
Customize the underlying Spring Security OAuth2 Resource Server configuration, through a
OAuth2ResourceServerConfigurer. - org.springaicommunity.mcp.security.server.apikey - package org.springaicommunity.mcp.security.server.apikey
- org.springaicommunity.mcp.security.server.apikey.authentication - package org.springaicommunity.mcp.security.server.apikey.authentication
- org.springaicommunity.mcp.security.server.apikey.memory - package org.springaicommunity.mcp.security.server.apikey.memory
- org.springaicommunity.mcp.security.server.apikey.web - package org.springaicommunity.mcp.security.server.apikey.web
- org.springaicommunity.mcp.security.server.config - package org.springaicommunity.mcp.security.server.config
- org.springaicommunity.mcp.security.server.oauth2.authentication - package org.springaicommunity.mcp.security.server.oauth2.authentication
- org.springaicommunity.mcp.security.server.oauth2.jwt - package org.springaicommunity.mcp.security.server.oauth2.jwt
- org.springaicommunity.mcp.security.server.oauth2.metadata - package org.springaicommunity.mcp.security.server.oauth2.metadata
P
- passwordEncoder(PasswordEncoder) - Method in class org.springaicommunity.mcp.security.server.apikey.memory.ApiKeyEntityImpl.Builder
- protectedResourceMetadataCustomizer(Consumer<OAuth2ProtectedResourceMetadata.Builder>) - Method in class org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer
R
- removeApiKey(String) - Method in class org.springaicommunity.mcp.security.server.apikey.memory.InMemoryApiKeyEntityRepository
- ResourceIdentifier - Class in org.springaicommunity.mcp.security.server.oauth2.metadata
- ResourceIdentifier(String) - Constructor for class org.springaicommunity.mcp.security.server.oauth2.metadata.ResourceIdentifier
- resourceName(String) - Method in class org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer
- resourcePath(String) - Method in class org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer
S
- secret(String) - Method in class org.springaicommunity.mcp.security.server.apikey.memory.ApiKeyEntityImpl.Builder
- setPasswordEncoder(PasswordEncoder) - Method in class org.springaicommunity.mcp.security.server.apikey.authentication.ApiKeyAuthenticationProvider
- supports(Class<?>) - Method in class org.springaicommunity.mcp.security.server.apikey.authentication.ApiKeyAuthenticationProvider
U
- unauthenticated(ApiKey) - Static method in class org.springaicommunity.mcp.security.server.apikey.authentication.ApiKeyAuthenticationToken
V
- validate(Jwt) - Method in class org.springaicommunity.mcp.security.server.oauth2.jwt.JwtResourceValidator
- validateAudienceClaim(boolean) - Method in class org.springaicommunity.mcp.security.server.config.McpServerOAuth2Configurer
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form