Click or drag to resize

BridgedApplicationIdentityProvider Constructor

DI ctor

Namespace: SanteDB.Client.Upstream.Security
Assembly: SanteDB.Client (in SanteDB.Client.dll) Version: 3.0.2081-alpha+027e4605b77f83de5445cbcd55717223932d2452
Syntax
public BridgedApplicationIdentityProvider(
	IRestClientFactory restClientFactory,
	IUpstreamManagementService upstreamManagementService,
	IUpstreamAvailabilityProvider upstreamAvailabilityProvider,
	IUpstreamServiceProvider<IApplicationIdentityProviderService> upstreamApplicationIdentityProivder,
	ILocalServiceProvider<IApplicationIdentityProviderService> localApplicationIdentityProvider,
	IUpstreamServiceProvider<IPolicyInformationService> upstreamPip,
	ILocalServiceProvider<IPolicyInformationService> localPip,
	IConfigurationManager configurationManager,
	ILocalizationService localizationService,
	IUpstreamIntegrationService upstreamIntegrationService = null
)

Parameters

restClientFactory  IRestClientFactory

[Missing <param name="restClientFactory"/> documentation for "M:SanteDB.Client.Upstream.Security.BridgedApplicationIdentityProvider.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IUpstreamIntegrationService)"]

upstreamManagementService  IUpstreamManagementService

[Missing <param name="upstreamManagementService"/> documentation for "M:SanteDB.Client.Upstream.Security.BridgedApplicationIdentityProvider.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IUpstreamIntegrationService)"]

upstreamAvailabilityProvider  IUpstreamAvailabilityProvider

[Missing <param name="upstreamAvailabilityProvider"/> documentation for "M:SanteDB.Client.Upstream.Security.BridgedApplicationIdentityProvider.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IUpstreamIntegrationService)"]

upstreamApplicationIdentityProivder  IUpstreamServiceProviderIApplicationIdentityProviderService

[Missing <param name="upstreamApplicationIdentityProivder"/> documentation for "M:SanteDB.Client.Upstream.Security.BridgedApplicationIdentityProvider.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IUpstreamIntegrationService)"]

localApplicationIdentityProvider  ILocalServiceProviderIApplicationIdentityProviderService

[Missing <param name="localApplicationIdentityProvider"/> documentation for "M:SanteDB.Client.Upstream.Security.BridgedApplicationIdentityProvider.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IUpstreamIntegrationService)"]

upstreamPip  IUpstreamServiceProviderIPolicyInformationService

[Missing <param name="upstreamPip"/> documentation for "M:SanteDB.Client.Upstream.Security.BridgedApplicationIdentityProvider.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IUpstreamIntegrationService)"]

localPip  ILocalServiceProviderIPolicyInformationService

[Missing <param name="localPip"/> documentation for "M:SanteDB.Client.Upstream.Security.BridgedApplicationIdentityProvider.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IUpstreamIntegrationService)"]

configurationManager  IConfigurationManager

[Missing <param name="configurationManager"/> documentation for "M:SanteDB.Client.Upstream.Security.BridgedApplicationIdentityProvider.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IUpstreamIntegrationService)"]

localizationService  ILocalizationService

[Missing <param name="localizationService"/> documentation for "M:SanteDB.Client.Upstream.Security.BridgedApplicationIdentityProvider.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IUpstreamIntegrationService)"]

upstreamIntegrationService  IUpstreamIntegrationService  (Optional)

[Missing <param name="upstreamIntegrationService"/> documentation for "M:SanteDB.Client.Upstream.Security.BridgedApplicationIdentityProvider.#ctor(SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamAvailabilityProvider,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IApplicationIdentityProviderService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.ILocalServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IConfigurationManager,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IUpstreamIntegrationService)"]

See Also