Interface ResourceAccess

All Known Implementing Classes:
ScriptableResourceAccess

public interface ResourceAccess
A ResourceAccess encapsulates the logic of required scope selection.
  • Method Details

    • getRequiredScopes

      Promise<Set<String>,ResponseException> getRequiredScopes(Context context, Request request)
      Returns the scopes required to access the resource.
      Parameters:
      context - The current context which might be used to retrieve required scopes.
      request - The current OAuth2 request which might be used to retrieve required scopes.
      Returns:
      A promise containing the scopes required to access the resource. The promise may be completed with a ResponseException If an error occurred while resolving scope set. Should never return null.