Class AuthenticationConfig

java.lang.Object
ntnu.idatt2016.v233.SmartMat.config.authentiation.AuthenticationConfig

@Configuration public class AuthenticationConfig extends Object
Configures the authentication for the application.
Version:
1.1
Author:
Anders and birk
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.security.crypto.password.PasswordEncoder
    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AuthenticationConfig

      public AuthenticationConfig()
  • Method Details

    • jwtDecoder

      @Bean public org.springframework.security.oauth2.jwt.JwtDecoder jwtDecoder() throws com.nimbusds.jose.JOSEException
      Configures 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.