Index

A B C D E F G H I J M N O P R S U V 
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 AuthenticationConverter which extracts the API key from a HttpServletRequest, and returns a ApiKeyAuthenticationToken.
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 JwtDecoder that 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 BearerTokenAuthenticationEntryPoint and ensuring the resource_metadata contains 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
 
A B C D E F G H I J M N O P R S U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form