ServiceClient.DiscoverOnlineOrganizationsAsync Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
DiscoverOnlineOrganizationsAsync(String, String, String, Uri, Boolean, String, PromptBehavior, Boolean, DiscoveryServer, String, ILogger) |
Discovers Organizations Using the global discovery service. Provides a User ID / Password flow for authentication to the online discovery system. You can also provide the discovery instance you wish to use, or not pass it. If you do not specify a discovery region, the commercial global region is used |
DiscoverOnlineOrganizationsAsync(Uri, ClientCredentials, String, Uri, Boolean, String, PromptBehavior, Boolean, String, ILogger) |
Discovers the organizations, used for OAuth. |
DiscoverOnlineOrganizationsAsync(Func<String,Task<String>>, Uri, String, ILogger, CancellationToken) | |
DiscoverOnlineOrganizationsAsync(Func<String,Task<String>>, Uri, String, ILogger) |
Discovers Organizations Using the global discovery service and an external source for access tokens |
DiscoverOnlineOrganizationsAsync(String, String, String, Uri, Boolean, String, PromptBehavior, Boolean, DiscoveryServer, String, ILogger)
Discovers Organizations Using the global discovery service.
Provides a User ID / Password flow for authentication to the online discovery system. You can also provide the discovery instance you wish to use, or not pass it. If you do not specify a discovery region, the commercial global region is used
public static System.Threading.Tasks.Task<Microsoft.PowerPlatform.Dataverse.Client.Model.DiscoverOrganizationsResult> DiscoverOnlineOrganizationsAsync (string userId, string password, string clientId, Uri redirectUri, bool isOnPrem, string authority, Microsoft.PowerPlatform.Dataverse.Client.Auth.PromptBehavior promptBehavior = Microsoft.PowerPlatform.Dataverse.Client.Auth.PromptBehavior.Auto, bool useDefaultCreds = false, Microsoft.PowerPlatform.Dataverse.Client.Model.DiscoveryServer discoServer = default, string tokenCacheStorePath = default, Microsoft.Extensions.Logging.ILogger logger = default);
static member DiscoverOnlineOrganizationsAsync : string * string * string * Uri * bool * string * Microsoft.PowerPlatform.Dataverse.Client.Auth.PromptBehavior * bool * Microsoft.PowerPlatform.Dataverse.Client.Model.DiscoveryServer * string * Microsoft.Extensions.Logging.ILogger -> System.Threading.Tasks.Task<Microsoft.PowerPlatform.Dataverse.Client.Model.DiscoverOrganizationsResult>
Public Shared Function DiscoverOnlineOrganizationsAsync (userId As String, password As String, clientId As String, redirectUri As Uri, isOnPrem As Boolean, authority As String, Optional promptBehavior As PromptBehavior = Microsoft.PowerPlatform.Dataverse.Client.Auth.PromptBehavior.Auto, Optional useDefaultCreds As Boolean = false, Optional discoServer As DiscoveryServer = Nothing, Optional tokenCacheStorePath As String = Nothing, Optional logger As ILogger = Nothing) As Task(Of DiscoverOrganizationsResult)
Parameters
- userId
- String
User ID to login with
- password
- String
Password to use to login with
- clientId
- String
The client Id.
- redirectUri
- Uri
The redirect uri.
- isOnPrem
- Boolean
The deployment type: OnPrem or Online.
- authority
- String
The authority provider for OAuth tokens. Unique if any already known.
- promptBehavior
- PromptBehavior
The prompt behavior.
- useDefaultCreds
- Boolean
(Optional) if specified, tries to use the current user
- discoServer
- DiscoveryServer
(Optional) URI of the discovery server
- tokenCacheStorePath
- String
(optional) path to log store
Returns
A collection of organizations
Applies to
DiscoverOnlineOrganizationsAsync(Uri, ClientCredentials, String, Uri, Boolean, String, PromptBehavior, Boolean, String, ILogger)
Discovers the organizations, used for OAuth.
public static System.Threading.Tasks.Task<Microsoft.PowerPlatform.Dataverse.Client.Model.DiscoverOrganizationsResult> DiscoverOnlineOrganizationsAsync (Uri discoveryServiceUri, System.ServiceModel.Description.ClientCredentials clientCredentials, string clientId, Uri redirectUri, bool isOnPrem, string authority, Microsoft.PowerPlatform.Dataverse.Client.Auth.PromptBehavior promptBehavior = Microsoft.PowerPlatform.Dataverse.Client.Auth.PromptBehavior.Auto, bool useDefaultCreds = false, string tokenCacheStorePath = default, Microsoft.Extensions.Logging.ILogger logger = default);
static member DiscoverOnlineOrganizationsAsync : Uri * System.ServiceModel.Description.ClientCredentials * string * Uri * bool * string * Microsoft.PowerPlatform.Dataverse.Client.Auth.PromptBehavior * bool * string * Microsoft.Extensions.Logging.ILogger -> System.Threading.Tasks.Task<Microsoft.PowerPlatform.Dataverse.Client.Model.DiscoverOrganizationsResult>
Public Shared Function DiscoverOnlineOrganizationsAsync (discoveryServiceUri As Uri, clientCredentials As ClientCredentials, clientId As String, redirectUri As Uri, isOnPrem As Boolean, authority As String, Optional promptBehavior As PromptBehavior = Microsoft.PowerPlatform.Dataverse.Client.Auth.PromptBehavior.Auto, Optional useDefaultCreds As Boolean = false, Optional tokenCacheStorePath As String = Nothing, Optional logger As ILogger = Nothing) As Task(Of DiscoverOrganizationsResult)
Parameters
- discoveryServiceUri
- Uri
The discovery service URI.
- clientCredentials
- ClientCredentials
The client credentials.
- clientId
- String
The client Id.
- redirectUri
- Uri
The redirect uri.
- isOnPrem
- Boolean
The deployment type: OnPrem or Online.
- authority
- String
The authority provider for OAuth tokens. Unique if any already known.
- promptBehavior
- PromptBehavior
The prompt behavior.
- useDefaultCreds
- Boolean
(Optional) if specified, tries to use the current user
- tokenCacheStorePath
- String
(optional) path to log store
Returns
A collection of organizations
Applies to
DiscoverOnlineOrganizationsAsync(Func<String,Task<String>>, Uri, String, ILogger, CancellationToken)
public static System.Threading.Tasks.Task<Microsoft.Xrm.Sdk.Discovery.OrganizationDetailCollection> DiscoverOnlineOrganizationsAsync (Func<string,System.Threading.Tasks.Task<string>> tokenProviderFunction, Uri discoveryServiceUri = default, string tokenCacheStorePath = default, Microsoft.Extensions.Logging.ILogger logger = default, System.Threading.CancellationToken cancellationToken = default);
static member DiscoverOnlineOrganizationsAsync : Func<string, System.Threading.Tasks.Task<string>> * Uri * string * Microsoft.Extensions.Logging.ILogger * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Xrm.Sdk.Discovery.OrganizationDetailCollection>
Public Shared Function DiscoverOnlineOrganizationsAsync (tokenProviderFunction As Func(Of String, Task(Of String)), Optional discoveryServiceUri As Uri = Nothing, Optional tokenCacheStorePath As String = Nothing, Optional logger As ILogger = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of OrganizationDetailCollection)
Parameters
- discoveryServiceUri
- Uri
- tokenCacheStorePath
- String
- logger
- ILogger
- cancellationToken
- CancellationToken
Returns
Applies to
DiscoverOnlineOrganizationsAsync(Func<String,Task<String>>, Uri, String, ILogger)
Discovers Organizations Using the global discovery service and an external source for access tokens
public static System.Threading.Tasks.Task<Microsoft.Xrm.Sdk.Discovery.OrganizationDetailCollection> DiscoverOnlineOrganizationsAsync (Func<string,System.Threading.Tasks.Task<string>> tokenProviderFunction, Uri discoveryServiceUri = default, string tokenCacheStorePath = default, Microsoft.Extensions.Logging.ILogger logger = default);
static member DiscoverOnlineOrganizationsAsync : Func<string, System.Threading.Tasks.Task<string>> * Uri * string * Microsoft.Extensions.Logging.ILogger -> System.Threading.Tasks.Task<Microsoft.Xrm.Sdk.Discovery.OrganizationDetailCollection>
Public Shared Function DiscoverOnlineOrganizationsAsync (tokenProviderFunction As Func(Of String, Task(Of String)), Optional discoveryServiceUri As Uri = Nothing, Optional tokenCacheStorePath As String = Nothing, Optional logger As ILogger = Nothing) As Task(Of OrganizationDetailCollection)
Parameters
Function that will provide access token to the discovery call.
- discoveryServiceUri
- Uri
Global discovery base URI to use to connect too, if null will utilize the commercial Global Discovery Server.
- tokenCacheStorePath
- String
(optional) path to log store