Class AzureADAuth
- java.lang.Object
-
- io.vertx.reactivex.ext.auth.oauth2.providers.OpenIDConnectAuth
-
- io.vertx.reactivex.ext.auth.oauth2.providers.AzureADAuth
-
public class AzureADAuth extends OpenIDConnectAuth
Simplified factory to create an for Azure AD. NOTE: This class has been automatically generated from theoriginal
non RX-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<AzureADAuth>
__TYPE_ARG
-
Constructor Summary
Constructors Constructor Description AzureADAuth(AzureADAuth delegate)
AzureADAuth(Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OAuth2Auth
create(Vertx vertx, String clientId, String clientSecret, String guid)
Create a OAuth2Auth provider for Microsoft Azure Active Directorystatic OAuth2Auth
create(Vertx vertx, String clientId, String clientSecret, String guid, HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Microsoft Azure Active Directorystatic void
discover(Vertx vertx, OAuth2Options config)
Create a OAuth2Auth provider for OpenID Connect Discovery.static void
discover(Vertx vertx, OAuth2Options config, Handler<AsyncResult<OAuth2Auth>> handler)
Create a OAuth2Auth provider for OpenID Connect Discovery.boolean
equals(Object o)
AzureADAuth
getDelegate()
int
hashCode()
static AzureADAuth
newInstance(AzureADAuth arg)
static io.reactivex.Single<OAuth2Auth>
rxDiscover(Vertx vertx, OAuth2Options config)
Create a OAuth2Auth provider for OpenID Connect Discovery.String
toString()
-
Methods inherited from class io.vertx.reactivex.ext.auth.oauth2.providers.OpenIDConnectAuth
newInstance
-
-
-
-
Field Detail
-
__TYPE_ARG
public static final TypeArg<AzureADAuth> __TYPE_ARG
-
-
Constructor Detail
-
AzureADAuth
public AzureADAuth(AzureADAuth delegate)
-
AzureADAuth
public AzureADAuth(Object delegate)
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toString
in classOpenIDConnectAuth
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classOpenIDConnectAuth
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classOpenIDConnectAuth
-
getDelegate
public AzureADAuth getDelegate()
- Overrides:
getDelegate
in classOpenIDConnectAuth
-
create
public static OAuth2Auth create(Vertx vertx, String clientId, String clientSecret, String guid)
Create a OAuth2Auth provider for Microsoft Azure Active Directory- Parameters:
vertx
-clientId
- the client id given to you by AzureclientSecret
- the client secret given to you by Azureguid
- the guid of your application given to you by Azure- Returns:
-
create
public static OAuth2Auth create(Vertx vertx, String clientId, String clientSecret, String guid, HttpClientOptions httpClientOptions)
Create a OAuth2Auth provider for Microsoft Azure Active Directory- Parameters:
vertx
-clientId
- the client id given to you by AzureclientSecret
- the client secret given to you by Azureguid
- the guid of your application given to you by AzurehttpClientOptions
- custom http client options- Returns:
-
discover
public static void discover(Vertx vertx, OAuth2Options config, Handler<AsyncResult<OAuth2Auth>> handler)
Create a OAuth2Auth provider for OpenID Connect Discovery. The discovery will use the default site in the configuration options and attempt to load the well known descriptor. If a site is provided (for example when running on a custom instance) that site will be used to do the lookup.If the discovered config includes a json web key url, it will be also fetched and the JWKs will be loaded into the OAuth provider so tokens can be decoded.
With this provider, if the given configuration is using the flow type then the extra parameters object will include
requested_token_use = on_behalf_of
as required by https://docs.microsoft.com/en-us/azure/active-directory.- Parameters:
vertx
- the vertx instanceconfig
- the initial confighandler
- the instantiated Oauth2 provider instance handler
-
discover
public static void discover(Vertx vertx, OAuth2Options config)
Create a OAuth2Auth provider for OpenID Connect Discovery. The discovery will use the default site in the configuration options and attempt to load the well known descriptor. If a site is provided (for example when running on a custom instance) that site will be used to do the lookup.If the discovered config includes a json web key url, it will be also fetched and the JWKs will be loaded into the OAuth provider so tokens can be decoded.
With this provider, if the given configuration is using the flow type then the extra parameters object will include
requested_token_use = on_behalf_of
as required by https://docs.microsoft.com/en-us/azure/active-directory.- Parameters:
vertx
- the vertx instanceconfig
- the initial config
-
rxDiscover
public static io.reactivex.Single<OAuth2Auth> rxDiscover(Vertx vertx, OAuth2Options config)
Create a OAuth2Auth provider for OpenID Connect Discovery. The discovery will use the default site in the configuration options and attempt to load the well known descriptor. If a site is provided (for example when running on a custom instance) that site will be used to do the lookup.If the discovered config includes a json web key url, it will be also fetched and the JWKs will be loaded into the OAuth provider so tokens can be decoded.
With this provider, if the given configuration is using the flow type then the extra parameters object will include
requested_token_use = on_behalf_of
as required by https://docs.microsoft.com/en-us/azure/active-directory.- Parameters:
vertx
- the vertx instanceconfig
- the initial config- Returns:
-
newInstance
public static AzureADAuth newInstance(AzureADAuth arg)
-
-