meals-made-easy-api/src/main/java/app/mealsmadeeasy/api/MealsMadeEasyApiApplication.java
2024-06-18 14:26:54 +02:00

39 lines
1.1 KiB
Java

package app.mealsmadeeasy.api;
import io.jsonwebtoken.Jwts;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.security.core.userdetails.User;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.provisioning.InMemoryUserDetailsManager;
import javax.crypto.SecretKey;
@SpringBootApplication
public class MealsMadeEasyApiApplication {
public static void main(String[] args) {
SpringApplication.run(MealsMadeEasyApiApplication.class, args);
}
@Bean
public SecretKey secretKey() {
return Jwts.SIG.HS256.key().build();
}
@Bean
public UserDetailsService userDetailsService() {
@SuppressWarnings("deprecation")
UserDetails testUser = User
.withDefaultPasswordEncoder()
.username("test")
.password("test")
.roles("USER")
.build();
return new InMemoryUserDetailsManager(testUser);
}
}