Index

A C D E G H I J L O P R S T U 
All Classes and Interfaces|All Packages|Serialized Form

A

AboutController - Class in org.odpi.openmetadata.userauthn
The AboutController provides build-related information such as group and artifact.
AboutController() - Constructor for class org.odpi.openmetadata.userauthn.AboutController
 
ActiveDirectoryLDAPSecurityConfig - Class in org.odpi.openmetadata.userauthn.auth.ldap
ActiveDirectoryLDAPSecurityConfig provides the properties for
ActiveDirectoryLDAPSecurityConfig() - Constructor for class org.odpi.openmetadata.userauthn.auth.ldap.ActiveDirectoryLDAPSecurityConfig
 
AppInfoBean - Class in org.odpi.openmetadata.userauthn
The AppInfoBean is a spring bean used to store the title and description of this runtime.
AppInfoBean(String, String) - Constructor for class org.odpi.openmetadata.userauthn.AppInfoBean
Constructor called when the application's properties are processed.
AuthController - Class in org.odpi.openmetadata.userauthn
AuthController provides the simple token service that can be used to log a user into open metadata.
AuthController(TokenService, AuthenticationManager) - Constructor for class org.odpi.openmetadata.userauthn.AuthController
Constructor for the token service.
AuthenticationExceptionHandler - Interface in org.odpi.openmetadata.userauthn.auth
Handles AuthenticationException for different instances of WebSecurityConfigurerAdapter used for different authentication mechanism used
authManager(AuthenticationProvider) - Method in class org.odpi.openmetadata.userauthn.auth.SecurityConfig
Return the authentication manager.

C

ComponentService - Class in org.odpi.openmetadata.userauthn.auth
This component is responsible to provide the configuration properties used by UI to show/hide components.
ComponentService() - Constructor for class org.odpi.openmetadata.userauthn.auth.ComponentService
 
corsConfigurer() - Method in class org.odpi.openmetadata.userauthn.auth.SecurityConfig
Returns WebMvcConfigurer for the cors configuration.

D

del(String...) - Method in class org.odpi.openmetadata.userauthn.auth.redis.TokenRedisClient
 
del(String...) - Method in interface org.odpi.openmetadata.userauthn.auth.TokenClient
 
DemoSecurityConfig - Class in org.odpi.openmetadata.userauthn.auth.demo
Properties used to configure the demo users authentication service.
DemoSecurityConfig() - Constructor for class org.odpi.openmetadata.userauthn.auth.demo.DemoSecurityConfig
 
DemoUsers - Class in org.odpi.openmetadata.userauthn.auth.demo
Return details of the users defined in the demo users yaml file.
DemoUsers() - Constructor for class org.odpi.openmetadata.userauthn.auth.demo.DemoUsers
 
destroy() - Method in class org.odpi.openmetadata.userauthn.auth.LoggingRequestFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.odpi.openmetadata.userauthn.auth.LoggingRequestFilter
Request to provide filtering.

E

equals(Object) - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
equals(Object) - Method in record class org.odpi.openmetadata.userauthn.auth.model.LoginRequest
Indicates whether some other object is "equal to" this one.
exists(String...) - Method in class org.odpi.openmetadata.userauthn.auth.redis.TokenRedisClient
 
extractUserAppRoles(Collection<String>) - Method in class org.odpi.openmetadata.userauthn.auth.RoleService
 

G

generateToken(Authentication) - Method in class org.odpi.openmetadata.userauthn.auth.service.TokenService
 
get(String) - Method in class org.odpi.openmetadata.userauthn.auth.redis.TokenRedisClient
 
get(String) - Method in interface org.odpi.openmetadata.userauthn.auth.TokenClient
retrieve expiration from persistence
getActiveDirectoryAuthenticationProvider() - Method in class org.odpi.openmetadata.userauthn.auth.ldap.ActiveDirectoryLDAPSecurityConfig
Provide information about the active directory authentication service (user directory).
getApplicationInformation(HttpServletRequest) - Method in class org.odpi.openmetadata.userauthn.PublicController
Return information about this runtime.
getAppRoles() - Method in class org.odpi.openmetadata.userauthn.auth.ComponentService
Returns the set of roles used by the runtime.
getAuthorities() - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
getAvatarUrl() - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
getBuildProperties(HttpServletRequest) - Method in class org.odpi.openmetadata.userauthn.AboutController
Retrieve information about this build.
getDemoAuthenticationProvider() - Method in class org.odpi.openmetadata.userauthn.auth.demo.DemoSecurityConfig
Provide information about the demo (inmemory) authentication service (user directory).
getDemoUsers() - Method in class org.odpi.openmetadata.userauthn.auth.demo.DemoUsers
Return the defined demo users.
getDescription() - Method in class org.odpi.openmetadata.userauthn.AppInfoBean
 
getId() - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
getName() - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
getPassword() - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
getRoles() - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
getTitle() - Method in class org.odpi.openmetadata.userauthn.AppInfoBean
 
getUser(String) - Method in class org.odpi.openmetadata.userauthn.auth.demo.DemoUsers
Return details about a specific user.
getUsername() - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
getVisibleComponents() - Method in class org.odpi.openmetadata.userauthn.auth.ComponentService
Retrieve the visible components.
getVisibleComponents(Collection<String>) - Method in class org.odpi.openmetadata.userauthn.auth.RoleService
Return the visible components for the supplied roles.
getVisibleComponentsForRoles(Collection<String>) - Method in class org.odpi.openmetadata.userauthn.auth.ComponentService
List the UI components that the supplied roles can use.

H

hashCode() - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
hashCode() - Method in record class org.odpi.openmetadata.userauthn.auth.model.LoginRequest
Returns a hash code value for this object.

I

init(FilterConfig) - Method in class org.odpi.openmetadata.userauthn.auth.LoggingRequestFilter
Called by the web container to indicate to a filter that it is being placed into service.
isAccountNonExpired() - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
isAccountNonLocked() - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
isBadCredentials(AuthenticationException) - Method in interface org.odpi.openmetadata.userauthn.auth.AuthenticationExceptionHandler
 
isCredentialsNonExpired() - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
isEnabled() - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 

J

jwkSource() - Method in class org.odpi.openmetadata.userauthn.auth.SecurityConfig
Get the jwk source.

L

loadUserByUsername(String) - Method in class org.odpi.openmetadata.userauthn.auth.demo.UserDetailsServiceImpl
 
LoggingRequestFilter - Class in org.odpi.openmetadata.userauthn.auth
LoggingRequestFilter is setting up additional diagnostics using the Mapped Diagnostic Context (MDC) service.
LoggingRequestFilter(String) - Constructor for class org.odpi.openmetadata.userauthn.auth.LoggingRequestFilter
Constructor.
LoginRequest - Record Class in org.odpi.openmetadata.userauthn.auth.model
Login request is a record to provide the user's userId and password in the request body of a token request.
LoginRequest(String, String, String) - Constructor for record class org.odpi.openmetadata.userauthn.auth.model.LoginRequest
Creates an instance of a LoginRequest record class.
logout(HttpServletRequest) - Method in class org.odpi.openmetadata.userauthn.LogoutController
Remove details of the token.
LogoutController - Class in org.odpi.openmetadata.userauthn
LogoutController provides the REST API to log out a user.
LogoutController() - Constructor for class org.odpi.openmetadata.userauthn.LogoutController
 

O

onLogoutSuccess(HttpServletRequest, HttpServletResponse, Authentication) - Method in class org.odpi.openmetadata.userauthn.auth.TokenLogoutSuccessHandler
 
org.odpi.openmetadata.userauthn - package org.odpi.openmetadata.userauthn
 
org.odpi.openmetadata.userauthn.auth - package org.odpi.openmetadata.userauthn.auth
 
org.odpi.openmetadata.userauthn.auth.demo - package org.odpi.openmetadata.userauthn.auth.demo
 
org.odpi.openmetadata.userauthn.auth.ldap - package org.odpi.openmetadata.userauthn.auth.ldap
 
org.odpi.openmetadata.userauthn.auth.model - package org.odpi.openmetadata.userauthn.auth.model
 
org.odpi.openmetadata.userauthn.auth.redis - package org.odpi.openmetadata.userauthn.auth.redis
 
org.odpi.openmetadata.userauthn.auth.service - package org.odpi.openmetadata.userauthn.auth.service
 

P

password() - Method in record class org.odpi.openmetadata.userauthn.auth.model.LoginRequest
Returns the value of the password record component.
PublicController - Class in org.odpi.openmetadata.userauthn
PublicController provides the standard information about this application.
PublicController() - Constructor for class org.odpi.openmetadata.userauthn.PublicController
 

R

RedisConfig - Class in org.odpi.openmetadata.userauthn.auth.redis
Configuration values for using Redis as a token store.
RedisConfig() - Constructor for class org.odpi.openmetadata.userauthn.auth.redis.RedisConfig
 
RoleService - Class in org.odpi.openmetadata.userauthn.auth
Sets up user roles.
RoleService() - Constructor for class org.odpi.openmetadata.userauthn.auth.RoleService
 

S

SecurityConfig - Class in org.odpi.openmetadata.userauthn.auth
Configuration of HttpSecurity for Spring security.
SecurityConfig() - Constructor for class org.odpi.openmetadata.userauthn.auth.SecurityConfig
 
securityFilterChain(HttpSecurity) - Method in class org.odpi.openmetadata.userauthn.auth.SecurityConfig
Define the types of URLs that will be permitted to be called.
set(String, long, String) - Method in class org.odpi.openmetadata.userauthn.auth.redis.TokenRedisClient
 
set(String, long, String) - Method in interface org.odpi.openmetadata.userauthn.auth.TokenClient
 
set(String, String) - Method in class org.odpi.openmetadata.userauthn.auth.redis.TokenRedisClient
 
set(String, String) - Method in interface org.odpi.openmetadata.userauthn.auth.TokenClient
 
setAvatarUrl(String) - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
setId(Long) - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
setKeepTTL(String, String) - Method in class org.odpi.openmetadata.userauthn.auth.redis.TokenRedisClient
 
setKeepTTL(String, String) - Method in interface org.odpi.openmetadata.userauthn.auth.TokenClient
Used to postpone expiration but keep existing absolute timeout
setName(String) - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
setPassword(String) - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
setRoles(List<String>) - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
setUsername(String) - Method in class org.odpi.openmetadata.userauthn.auth.demo.User
 
shutdownClient() - Method in class org.odpi.openmetadata.userauthn.auth.redis.TokenRedisClient
 
shutdownClient() - Method in interface org.odpi.openmetadata.userauthn.auth.TokenClient
shut down client connection

T

token(String, String) - Method in class org.odpi.openmetadata.userauthn.AuthController
External service that provides an encrypted token that act as a bearer token for a REST API request.
token(LoginRequest) - Method in class org.odpi.openmetadata.userauthn.AuthController
External service that provides an encrypted token that act as a bearer token for a REST API request.
TokenClient - Interface in org.odpi.openmetadata.userauthn.auth
TokenClient defines the interface for a stateful web token by using persistence and expiration validation.
TokenLogoutSuccessHandler - Class in org.odpi.openmetadata.userauthn.auth
TokenLogoutSuccessHandler handles successful logout.
tokenRedisClient() - Method in class org.odpi.openmetadata.userauthn.auth.redis.RedisConfig
Initialise redis if configured.
TokenRedisClient - Class in org.odpi.openmetadata.userauthn.auth.redis
Redis token client
TokenRedisClient(String, int) - Constructor for class org.odpi.openmetadata.userauthn.auth.redis.TokenRedisClient
 
TokenService - Class in org.odpi.openmetadata.userauthn.auth.service
Token service
TokenService(JwtEncoder) - Constructor for class org.odpi.openmetadata.userauthn.auth.service.TokenService
 
toString() - Method in record class org.odpi.openmetadata.userauthn.auth.model.LoginRequest
Returns a string representation of this record class.
ttl(String) - Method in class org.odpi.openmetadata.userauthn.auth.redis.TokenRedisClient
 
ttl(String) - Method in interface org.odpi.openmetadata.userauthn.auth.TokenClient
retrieve the absolute timeout of token in seconds

U

User - Class in org.odpi.openmetadata.userauthn.auth.demo
Entity User used for in-memory mocked demos, for when the real authentication is missing.
User() - Constructor for class org.odpi.openmetadata.userauthn.auth.demo.User
 
UserDetailsServiceImpl - Class in org.odpi.openmetadata.userauthn.auth.demo
User details service for the demo user repository.
UserDetailsServiceImpl() - Constructor for class org.odpi.openmetadata.userauthn.auth.demo.UserDetailsServiceImpl
 
userId() - Method in record class org.odpi.openmetadata.userauthn.auth.model.LoginRequest
Returns the value of the userId record component.
username() - Method in record class org.odpi.openmetadata.userauthn.auth.model.LoginRequest
Returns the value of the username record component.
A C D E G H I J L O P R S T U 
All Classes and Interfaces|All Packages|Serialized Form