Class ZoomOAuth2AuthProviderImpl

  • All Implemented Interfaces:
    io.vertx.ext.auth.authentication.AuthenticationProvider, io.vertx.ext.auth.oauth2.OAuth2Auth

    public class ZoomOAuth2AuthProviderImpl
    extends io.vertx.ext.auth.oauth2.impl.OAuth2AuthProviderImpl
    Author:
    Paul Withers OAuth2AuthProvider implementation for Zoom, to handle non-standard revoke API
    • Constructor Summary

      Constructors 
      Constructor Description
      ZoomOAuth2AuthProviderImpl​(io.vertx.core.Vertx vertx, io.vertx.ext.auth.oauth2.OAuth2Options config)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.vertx.ext.auth.oauth2.OAuth2Auth revoke​(io.vertx.ext.auth.User user, String tokenType, io.vertx.core.Handler<io.vertx.core.AsyncResult<Void>> handler)  
      • Methods inherited from class io.vertx.ext.auth.oauth2.impl.OAuth2AuthProviderImpl

        authenticate, authenticate, authorizeURL, decodeToken, endSessionURL, getConfig, getFlowType, introspectToken, jWKSet, missingKeyHandler, rbacHandler, refresh, userInfo
      • Methods inherited from interface io.vertx.ext.auth.authentication.AuthenticationProvider

        authenticate, authenticate
      • Methods inherited from interface io.vertx.ext.auth.oauth2.OAuth2Auth

        decodeToken, endSessionURL, introspectToken, introspectToken, introspectToken, jWKSet, loadJWK, loadJWK, refresh, revoke, revoke, revoke, userInfo
    • Constructor Detail

      • ZoomOAuth2AuthProviderImpl

        public ZoomOAuth2AuthProviderImpl​(io.vertx.core.Vertx vertx,
                                          io.vertx.ext.auth.oauth2.OAuth2Options config)
        Constructor
        Parameters:
        vertx - current Vertx instance
        config - OAuth2Options configuration for this OAuth2API
    • Method Detail

      • revoke

        public io.vertx.ext.auth.oauth2.OAuth2Auth revoke​(io.vertx.ext.auth.User user,
                                                          String tokenType,
                                                          io.vertx.core.Handler<io.vertx.core.AsyncResult<Void>> handler)
        Specified by:
        revoke in interface io.vertx.ext.auth.oauth2.OAuth2Auth
        Overrides:
        revoke in class io.vertx.ext.auth.oauth2.impl.OAuth2AuthProviderImpl