Class PathAuthoritiesController
java.lang.Object
info.ejava.examples.svc.authz.authorities.controllers.PathAuthoritiesController
@RestController
@RequestMapping("/api/authorities/paths")
public class PathAuthoritiesController
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity
<String> checkPrice
(org.springframework.security.core.userdetails.UserDetails user) org.springframework.http.ResponseEntity
<String> doAdmin
(org.springframework.security.core.userdetails.UserDetails user) org.springframework.http.ResponseEntity
<String> doAnonymous
(org.springframework.security.core.userdetails.UserDetails user) org.springframework.http.ResponseEntity
<String> doAuthenticated
(org.springframework.security.core.userdetails.UserDetails user) org.springframework.http.ResponseEntity
<String> doClerk
(org.springframework.security.core.userdetails.UserDetails user) org.springframework.http.ResponseEntity
<String> doCustomer
(org.springframework.security.core.userdetails.UserDetails user) org.springframework.http.ResponseEntity
<String> doNobody
(org.springframework.security.core.userdetails.UserDetails user)
-
Field Details
-
whoAmI
-
-
Constructor Details
-
PathAuthoritiesController
public PathAuthoritiesController()
-
-
Method Details
-
doAdmin
@GetMapping(path="admin", produces="text/plain") public org.springframework.http.ResponseEntity<String> doAdmin(@AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails user) -
doClerk
@GetMapping(path="clerk", produces="text/plain") public org.springframework.http.ResponseEntity<String> doClerk(@AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails user) -
doCustomer
@GetMapping(path="customer", produces="text/plain") public org.springframework.http.ResponseEntity<String> doCustomer(@AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails user) -
checkPrice
@GetMapping(path="price", produces="text/plain") public org.springframework.http.ResponseEntity<String> checkPrice(@AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails user) -
doAuthenticated
@GetMapping(path="authn", produces="text/plain") public org.springframework.http.ResponseEntity<String> doAuthenticated(@AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails user) -
doAnonymous
@GetMapping(path="anonymous", produces="text/plain") public org.springframework.http.ResponseEntity<String> doAnonymous(@AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails user) -
doNobody
@GetMapping(path="nobody", produces="text/plain") public org.springframework.http.ResponseEntity<String> doNobody(@AuthenticationPrincipal org.springframework.security.core.userdetails.UserDetails user)
-