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

import com.airlock.iam.oauth2.api.domain.model.OAuth2Scope;
import com.airlock.iam.oauth2.api.domain.model.clientauthentication.OAuth2ClientAuthentication;
import com.airlock.iam.oauth2.domain.model.client.OAuth2Client;
import com.airlock.iam.oauth2.domain.model.token.OAuth2ClientCredentialsGrantAccessToken;
import java.util.Set;

public interface OAuth2ClientCredentialsGrantTokenFactory {
   OAuth2ClientCredentialsGrantAccessToken issueAccessToken(OAuth2Client var1, OAuth2ClientAuthentication var2, Set<OAuth2Scope> var3);
}
