package com.airlock.iam.oauth2.domain.model.tokenexchange;

import com.airlock.iam.base.misc.result.Result;
import com.airlock.iam.oauth2.api.domain.model.tokenexchange.OAuth2TokenExchangeRawToken;
import com.airlock.iam.oauth2.api.domain.model.tokenexchange.jwt.OAuth2TokenExchangeValidatedTokenData;
import com.airlock.iam.oauth2.domain.model.validation.OAuth2Error;

public interface OAuth2SubjectTokenValidation {
   Result<OAuth2TokenExchangeValidatedTokenData, OAuth2Error> validate(OAuth2TokenExchangeRawToken var1);
}
