All Downloads are FREE. Search and download functionalities are using the official Maven repository.

am.ik.home.member.MemberUserDetails Maven / Gradle / Ivy

Go to download

Single tenant simple OAuth 2 Server a.k.a. Maki UAA (User Account and Authentication)

The newest version!
package am.ik.home.member;

import java.util.stream.Collectors;

import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.userdetails.User;

public class MemberUserDetails extends User {
	private final Member member;

	public MemberUserDetails(Member member) {
		super(member.getMemberId(), member.getPassword(),
				member.getRoles().stream().map(r -> "ROLE_" + r.name().toUpperCase())
						.map(SimpleGrantedAuthority::new).collect(Collectors.toList()));
		this.member = member;
	}

	public Member getMember() {
		return member;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy