@Alias(value="oauth2")
@DisplayName(value="OAuth2 Connection Provider")
@AuthorizationCode(accessTokenUrl="https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token",
authorizationUrl="https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/authorize",
defaultScopes="offline_access https://api.businesscentral.dynamics.com/.default")
public class OAuthCitizenConnectionProvider
extends BaseCitizenConnectionProvider
implements org.mule.sdk.api.connectivity.NoConnectivityTest
OAuthcConnectionProvider class.| Constructor and Description |
|---|
OAuthCitizenConnectionProvider() |
| Modifier and Type | Method and Description |
|---|---|
com.mulesoft.connectors.dynamics365bc.internal.connection.MicrosoftRestConnection |
connect() |
void |
createDelegate()
Builds a new specialist delegate instance if one doesn't exist already
|
void |
disconnect(com.mulesoft.connectors.dynamics365bc.internal.connection.MicrosoftRestConnection connection) |
void |
initialise() |
void |
start() |
void |
stop() |
org.mule.runtime.api.connection.ConnectionValidationResult |
validate(com.mulesoft.connectors.dynamics365bc.internal.connection.MicrosoftRestConnection connection) |
getDefaultBaseConfigurationpublic void createDelegate()
public com.mulesoft.connectors.dynamics365bc.internal.connection.MicrosoftRestConnection connect()
throws org.mule.runtime.api.connection.ConnectionException
connect in interface org.mule.runtime.api.connection.ConnectionProvider<com.mulesoft.connectors.dynamics365bc.internal.connection.MicrosoftRestConnection>org.mule.runtime.api.connection.ConnectionExceptionpublic void disconnect(com.mulesoft.connectors.dynamics365bc.internal.connection.MicrosoftRestConnection connection)
disconnect in interface org.mule.runtime.api.connection.ConnectionProvider<com.mulesoft.connectors.dynamics365bc.internal.connection.MicrosoftRestConnection>public org.mule.runtime.api.connection.ConnectionValidationResult validate(com.mulesoft.connectors.dynamics365bc.internal.connection.MicrosoftRestConnection connection)
validate in interface org.mule.runtime.api.connection.ConnectionProvider<com.mulesoft.connectors.dynamics365bc.internal.connection.MicrosoftRestConnection>public void initialise()
initialise in interface org.mule.runtime.api.lifecycle.Initialisablepublic void start()
start in interface org.mule.runtime.api.lifecycle.Startablepublic void stop()
stop in interface org.mule.runtime.api.lifecycle.StoppableCopyright © 2023 MuleSoft, Inc.. All rights reserved.