1 package org.springframework.security.oauth2.client.http;
2
3 import org.springframework.security.authentication.InsufficientAuthenticationException;
4 import org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails;
5
6
7
8
9 @SuppressWarnings("serial")
10 public class AccessTokenRequiredException extends InsufficientAuthenticationException {
11
12 private final OAuth2ProtectedResourceDetails resource;
13
14 public AccessTokenRequiredException(OAuth2ProtectedResourceDetails resource) {
15 super("OAuth2 access denied.");
16 this.resource = resource;
17 }
18
19 public AccessTokenRequiredException(String msg, OAuth2ProtectedResourceDetails resource) {
20 super(msg);
21 this.resource = resource;
22 }
23
24 public AccessTokenRequiredException(String msg, OAuth2ProtectedResourceDetails resource, Throwable t) {
25 super(msg, t);
26 this.resource = resource;
27 }
28
29 public OAuth2ProtectedResourceDetails getResource() {
30 return resource;
31 }
32 }