Class UmaAuthenticationProvider

java.lang.Object
com.inrupt.client.uma.UmaAuthenticationProvider
All Implemented Interfaces:
AuthenticationProvider

public class UmaAuthenticationProvider extends Object implements AuthenticationProvider
An authentication mechanism that makes use of User Managed Access (UMA) authorization servers.

UMA defines an OAuth 2.0 profile by which applications can negotiate for an access token through an iterative claims gathering process.

See Also:
  • Field Details

    • ID_TOKEN

      public static final URI ID_TOKEN
    • VERIFIABLE_CREDENTIAL

      public static final URI VERIFIABLE_CREDENTIAL
  • Constructor Details

    • UmaAuthenticationProvider

      public UmaAuthenticationProvider()
    • UmaAuthenticationProvider

      public UmaAuthenticationProvider(int priority)
      Create a UmaAuthenticationProvider with a defined priority.
      Parameters:
      priority - the priority of this authentication mechanism
    • UmaAuthenticationProvider

      public UmaAuthenticationProvider(int priority, UmaClient umaClient)
      Create a UmaAuthenticationProvider with a defined priority.
      Parameters:
      priority - the priority of this authentication mechanism
      umaClient - an UMA HTTP client
  • Method Details