001package com.nimbusds.openid.connect.provider.spi.tokens.introspection; 002 003 004import com.nimbusds.openid.connect.provider.spi.InvocationContext; 005import com.nimbusds.openid.connect.provider.spi.claims.ClaimsSource; 006import com.nimbusds.openid.connect.sdk.rp.OIDCClientInformation; 007 008 009/** 010 * Token introspection context. 011 */ 012public interface TokenIntrospectionContext extends InvocationContext { 013 014 015 /** 016 * If the requesting client authenticated at the introspection 017 * endpoint returns its registered information. 018 * 019 * @return The client information, {@code null} if the introspection 020 * request was authorised with an access token. 021 */ 022 OIDCClientInformation getOIDCClientInformation(); 023 024 025 /** 026 * Returns the OpenID claims source. 027 * 028 * @return The OpenID claims source. 029 */ 030 ClaimsSource getClaimsSource(); 031}