Class OAuth2TokenRevocationConfiguration

    • Constructor Detail

      • OAuth2TokenRevocationConfiguration

        public OAuth2TokenRevocationConfiguration()
        Constructor.
      • OAuth2TokenRevocationConfiguration

        public OAuth2TokenRevocationConfiguration​(@Nonnull @NotEmpty
                                                  String profileId)
        Creates a new configuration instance.
        Parameters:
        profileId - Unique profile identifier.
    • Method Detail

      • setRevocationMethodLookupStrategy

        public void setRevocationMethodLookupStrategy​(@Nonnull
                                                      Function<ProfileRequestContext,​String> strategy)
        Set strategy for looking up which revocation method should be used when revoking a token.
        Parameters:
        strategy - What to set.
        Since:
        2.1.0
      • setRevocationLifetimeLookupStrategy

        public void setRevocationLifetimeLookupStrategy​(@Nullable
                                                        Function<ProfileRequestContext,​Duration> strategy)
        Set a lookup strategy for the revocation lifetime.
        Parameters:
        strategy - What to set.
        Since:
        2.1.0
      • getRevocationLifetime

        @Positive
        @Nonnull
        public Duration getRevocationLifetime​(@Nullable
                                              ProfileRequestContext profileRequestContext)
        Get revocation lifetime.

        Defaults to 6 hours.

        Parameters:
        profileRequestContext - profile request context
        Returns:
        revocation lifetime
        Since:
        2.1.0
      • setRevocationLifetime

        public void setRevocationLifetime​(@Positive @Nonnull
                                          Duration lifetime)
        Set the lifetime of revocation.
        Parameters:
        lifetime - What to set.
        Since:
        2.1.0