
am.ik.home.UaaController Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of uaa-server Show documentation
Show all versions of uaa-server Show documentation
Single tenant simple OAuth 2 Server a.k.a. Maki UAA (User Account and Authentication)
The newest version!
package am.ik.home;
import java.util.LinkedHashMap;
import java.util.Map;
import org.springframework.security.core.annotation.AuthenticationPrincipal;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import am.ik.home.member.Member;
import lombok.RequiredArgsConstructor;
@Controller
@RequiredArgsConstructor
public class UaaController {
@GetMapping("/login")
String login() {
return "login";
}
@ResponseBody
@GetMapping(path = "/userinfo")
Object user(@AuthenticationPrincipal(expression = "member") Member member) {
Map user = new LinkedHashMap<>();
user.put("id", member.getMemberId());
user.put("email", member.getEmail());
Map name = new LinkedHashMap<>();
name.put("givenName", member.getGivenName());
name.put("familyName", member.getFamilyName());
user.put("name", name);
return user;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy