package com.airlock.iam.oauth2.domain.service.client.resource;

import com.airlock.iam.common.api.domain.model.role.Role;
import com.airlock.iam.common.api.domain.model.user.ProvidedUsername;
import java.util.Map;
import java.util.Optional;
import java.util.Set;

public interface OAuth2SingleResourceData {
   Optional<ProvidedUsername> getUsername();

   Set<Role> getRoles();

   Map<String, Object> getContextData();

   boolean isSuccessful();
}
