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