001package com.nimbusds.openid.connect.provider.spi.tokens; 002 003 004import org.checkerframework.checker.nullness.qual.Nullable; 005 006import com.nimbusds.openid.connect.provider.spi.claims.ClaimsSource; 007import com.nimbusds.openid.connect.provider.spi.claims.CommonClaimsSource; 008import com.nimbusds.openid.connect.sdk.rp.OIDCClientInformation; 009 010 011/** 012 * Token encoder context. 013 */ 014public interface TokenEncoderContext extends TokenCodecContext { 015 016 017 /** 018 * Returns the registered client information for the {@code client_id}. 019 * 020 * @return The registered client information, {@code null} if not 021 * available (in direct authorisation store web API calls). 022 */ 023 @Nullable OIDCClientInformation getOIDCClientInformation(); 024 025 026 027 /** 028 * Returns the OpenID claims source. 029 * 030 * @return The OpenID claims source. Not {@code null}. 031 */ 032 @Deprecated 033 ClaimsSource getClaimsSource(); 034 035 036 /** 037 * Returns the OpenID claims source. 038 * 039 * @return The OpenID claims source. Not {@code null}' 040 */ 041 default CommonClaimsSource getCommonClaimsSource() { 042 return getClaimsSource(); 043 } 044}