Class AuthenticationConfig
java.lang.Object
ntnu.idatt2016.v233.SmartMat.config.authentiation.AuthenticationConfig
Configures the authentication for the application.
- Version:
- 1.1
- Author:
- Anders and birk
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.crypto.password.PasswordEncoder
encoder()
Configures the password encoder.com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext>
Configures the JWKSource instance for handling RSA keys.org.springframework.security.oauth2.jwt.JwtDecoder
Configures a JwtDecoder for decoding JWT tokens.org.springframework.security.oauth2.jwt.JwtEncoder
jwtEncoder
(com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext> jwks) Configures a JwtEncoder for encoding JWT tokens.
-
Constructor Details
-
AuthenticationConfig
public AuthenticationConfig()
-
-
Method Details
-
jwtDecoder
@Bean public org.springframework.security.oauth2.jwt.JwtDecoder jwtDecoder() throws com.nimbusds.jose.JOSEExceptionConfigures a JwtDecoder for decoding JWT tokens.- Returns:
- A JwtDecoder instance.
- Throws:
com.nimbusds.jose.JOSEException
- If an error occurs during decoding.
-
jwtEncoder
@Bean public org.springframework.security.oauth2.jwt.JwtEncoder jwtEncoder(com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext> jwks) Configures a JwtEncoder for encoding JWT tokens.- Returns:
- A JwtEncoder instance.
-
jwkSource
@Bean public com.nimbusds.jose.jwk.source.JWKSource<com.nimbusds.jose.proc.SecurityContext> jwkSource()Configures the JWKSource instance for handling RSA keys.- Returns:
- A JWKSource instance.
-
encoder
@Bean public org.springframework.security.crypto.password.PasswordEncoder encoder()Configures the password encoder.- Returns:
- A PasswordEncoder instance.
-