4 changed files with 3 additions and 125 deletions
@ -1,50 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright 2002-2021 the original author or authors. |
|
||||||
* |
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
||||||
* you may not use this file except in compliance with the License. |
|
||||||
* You may obtain a copy of the License at |
|
||||||
* |
|
||||||
* https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
* |
|
||||||
* Unless required by applicable law or agreed to in writing, software |
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS, |
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
||||||
* See the License for the specific language governing permissions and |
|
||||||
* limitations under the License. |
|
||||||
*/ |
|
||||||
|
|
||||||
package org.springframework.security.oauth2.server.resource.introspection; |
|
||||||
|
|
||||||
import org.springframework.lang.Nullable; |
|
||||||
import org.springframework.security.oauth2.core.ClaimAccessor; |
|
||||||
import org.springframework.security.oauth2.core.OAuth2TokenIntrospectionClaimAccessor; |
|
||||||
import org.springframework.security.oauth2.core.OAuth2TokenIntrospectionClaimNames; |
|
||||||
|
|
||||||
/** |
|
||||||
* A {@link ClaimAccessor} for the "claims" that may be contained in the |
|
||||||
* Introspection Response. |
|
||||||
* |
|
||||||
* @author David Kovac |
|
||||||
* @since 5.4 |
|
||||||
* @see ClaimAccessor |
|
||||||
* @see OAuth2IntrospectionClaimNames |
|
||||||
* @see OAuth2IntrospectionAuthenticatedPrincipal |
|
||||||
* @see <a target="_blank" href= |
|
||||||
* "https://tools.ietf.org/html/rfc7662#section-2.2">Introspection Response</a> |
|
||||||
* @deprecated Use {@link OAuth2TokenIntrospectionClaimAccessor} instead |
|
||||||
*/ |
|
||||||
@Deprecated |
|
||||||
public interface OAuth2IntrospectionClaimAccessor extends OAuth2TokenIntrospectionClaimAccessor { |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the scopes {@code (scope)} associated with the token |
|
||||||
* @return the scopes associated with the token |
|
||||||
* @deprecated Since 5.6. Use {@link #getScopes()} instead |
|
||||||
*/ |
|
||||||
@Nullable |
|
||||||
default String getScope() { |
|
||||||
return getClaimAsString(OAuth2TokenIntrospectionClaimNames.SCOPE); |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,70 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright 2002-2021 the original author or authors. |
|
||||||
* |
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
||||||
* you may not use this file except in compliance with the License. |
|
||||||
* You may obtain a copy of the License at |
|
||||||
* |
|
||||||
* https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
* |
|
||||||
* Unless required by applicable law or agreed to in writing, software |
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS, |
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
||||||
* See the License for the specific language governing permissions and |
|
||||||
* limitations under the License. |
|
||||||
*/ |
|
||||||
|
|
||||||
package org.springframework.security.oauth2.server.resource.introspection; |
|
||||||
|
|
||||||
import org.springframework.security.oauth2.core.OAuth2TokenIntrospectionClaimNames; |
|
||||||
|
|
||||||
/** |
|
||||||
* The names of the "Introspection Claims" defined by an |
|
||||||
* <a target="_blank" href="https://tools.ietf.org/html/rfc7662#section-2.2">Introspection |
|
||||||
* Response</a>. |
|
||||||
* |
|
||||||
* @author Josh Cummings |
|
||||||
* @since 5.2 |
|
||||||
* @deprecated Use {@link OAuth2TokenIntrospectionClaimNames} instead |
|
||||||
*/ |
|
||||||
@Deprecated |
|
||||||
public interface OAuth2IntrospectionClaimNames extends OAuth2TokenIntrospectionClaimNames { |
|
||||||
|
|
||||||
/** |
|
||||||
* {@code exp} - A timestamp indicating when the token expires |
|
||||||
* @deprecated use {@link #EXP} instead |
|
||||||
*/ |
|
||||||
String EXPIRES_AT = EXP; |
|
||||||
|
|
||||||
/** |
|
||||||
* {@code iat} - A timestamp indicating when the token was issued |
|
||||||
* @deprecated use {@link #IAT} instead |
|
||||||
*/ |
|
||||||
String ISSUED_AT = IAT; |
|
||||||
|
|
||||||
/** |
|
||||||
* {@code nbf} - A timestamp indicating when the token is not to be used before |
|
||||||
* @deprecated use {@link #NBF} instead |
|
||||||
*/ |
|
||||||
String NOT_BEFORE = NBF; |
|
||||||
|
|
||||||
/** |
|
||||||
* {@code sub} - Usually a machine-readable identifier of the resource owner who |
|
||||||
* authorized the token |
|
||||||
* @deprecated use {@link #SUB} instead |
|
||||||
*/ |
|
||||||
String SUBJECT = SUB; |
|
||||||
|
|
||||||
/** |
|
||||||
* {@code aud} - The intended audience for the token |
|
||||||
* @deprecated use {@link #AUD} instead |
|
||||||
*/ |
|
||||||
String AUDIENCE = AUD; |
|
||||||
|
|
||||||
/** |
|
||||||
* {@code iss} - The issuer of the token |
|
||||||
* @deprecated use {@link #ISS} instead |
|
||||||
*/ |
|
||||||
String ISSUER = ISS; |
|
||||||
|
|
||||||
} |
|
||||||
Loading…
Reference in new issue