## Uses of Interface
io.vertx.ext.auth.authorization.AuthorizationProvider

- Packages that use AuthorizationProvider
  Package | Description
  --- | ---
  io.vertx.ext.auth.abac |
  io.vertx.ext.auth.jwt.authorization |
  io.vertx.ext.auth.mongo |
  io.vertx.ext.auth.oauth2.authorization |
  io.vertx.ext.auth.properties |
  io.vertx.ext.auth.sqlclient |
  io.vertx.ext.web.handler |
  io.vertx.ext.web.handler.sockjs |
  io.vertx.reactivex.ext.auth.authorization |
  io.vertx.rxjava3.ext.auth.authorization |
  io.vertx.serviceproxy |

- - ### Uses of AuthorizationProvider in io.vertx.ext.auth.abac

    Subinterfaces of AuthorizationProvider in io.vertx.ext.auth.abac
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `PolicyBasedAuthorizationProvider` |

  - ### Uses of AuthorizationProvider in io.vertx.ext.auth.jwt.authorization

    Subinterfaces of AuthorizationProvider in io.vertx.ext.auth.jwt.authorization
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `JWTAuthorization` | Implementation of the JWT authorization provider.
    `interface` | `MicroProfileAuthorization` | Implementation of the Microprofile MP-JWT 1.1 RBAC based on the access token groups key.

  - ### Uses of AuthorizationProvider in io.vertx.ext.auth.mongo

    Subinterfaces of AuthorizationProvider in io.vertx.ext.auth.mongo
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `MongoAuthorization` | An extension of AuthProvider which is using `MongoClient` as store

  - ### Uses of AuthorizationProvider in io.vertx.ext.auth.oauth2.authorization

    Subinterfaces of AuthorizationProvider in io.vertx.ext.auth.oauth2.authorization
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `KeycloakAuthorization` | Implementation of the Keycloak Authorization Provider.
    `interface` | `ScopeAuthorization` | Scope is a mechanism in OAuth 2.0 to limit an application's access to a user's account.

  - ### Uses of AuthorizationProvider in io.vertx.ext.auth.properties

    Subinterfaces of AuthorizationProvider in io.vertx.ext.auth.properties
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `PropertyFileAuthorization` | Factory interface for creating property file based `AuthenticationProvider` instances.

  - ### Uses of AuthorizationProvider in io.vertx.ext.auth.sqlclient

    Subinterfaces of AuthorizationProvider in io.vertx.ext.auth.sqlclient
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `SqlAuthorization` | Factory interface for creating `AuthorizationProvider` instances that use the Vert.x SQL client.

  - ### Uses of AuthorizationProvider in io.vertx.ext.web.handler

    Methods in io.vertx.ext.web.handler with parameters of type AuthorizationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `AuthorizationHandler` | AuthorizationHandler.`addAuthorizationProvider​(AuthorizationProvider authorizationProvider)` | Adds a provider that shall be used to retrieve the required authorizations for the user to attest.

  - ### Uses of AuthorizationProvider in io.vertx.ext.web.handler.sockjs

    Methods in io.vertx.ext.web.handler.sockjs with parameters of type AuthorizationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `Router` | SockJSHandler.`bridge​(AuthorizationProvider authorizationProvider, SockJSBridgeOptions bridgeOptions, Handler<BridgeEvent> bridgeEventHandler)` | Like `SockJSHandler.bridge(SockJSBridgeOptions)` but specifying a handler that will receive bridge events.

  - ### Uses of AuthorizationProvider in io.vertx.reactivex.ext.auth.authorization

    Methods in io.vertx.reactivex.ext.auth.authorization that return AuthorizationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `AuthorizationProvider` | AuthorizationProvider.`getDelegate()` |

    Methods in io.vertx.reactivex.ext.auth.authorization with parameters of type AuthorizationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `static AuthorizationProvider` | AuthorizationProvider.`newInstance​(AuthorizationProvider arg)` |

  - ### Uses of AuthorizationProvider in io.vertx.rxjava3.ext.auth.authorization

    Methods in io.vertx.rxjava3.ext.auth.authorization that return AuthorizationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `AuthorizationProvider` | AuthorizationProvider.`getDelegate()` |

    Methods in io.vertx.rxjava3.ext.auth.authorization with parameters of type AuthorizationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `static AuthorizationProvider` | AuthorizationProvider.`newInstance​(AuthorizationProvider arg)` |

  - ### Uses of AuthorizationProvider in io.vertx.serviceproxy

    Methods in io.vertx.serviceproxy with parameters of type AuthorizationProvider
    Modifier and Type | Method | Description
    --- | --- | ---
    `static AuthorizationInterceptor` | AuthorizationInterceptor.`create​(AuthorizationProvider authorizationProvider)` |