Click or drag to resize

UpstreamIdentityProvider Constructor

DI constructor

Namespace: SanteDB.Client.Upstream.Security
Assembly: SanteDB.Client (in SanteDB.Client.dll) Version: 3.0.2081-alpha+027e4605b77f83de5445cbcd55717223932d2452
Syntax
public UpstreamIdentityProvider(
	IOAuthClient oauthClient,
	IRestClientFactory restClientFactory,
	ILocalizationService localizationService,
	IUpstreamManagementService upstreamManagementService,
	IUpstreamServiceProvider<IPolicyInformationService> remotePolicyInformationService,
	IUpstreamServiceProvider<IRoleProviderService> remoteRoleProviderService,
	IUpstreamAvailabilityProvider upstreamAvailabilityProvider
)

Parameters

oauthClient  IOAuthClient

[Missing <param name="oauthClient"/> documentation for "M:SanteDB.Client.Upstream.Security.UpstreamIdentityProvider.#ctor(SanteDB.Client.Services.IOAuthClient,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamAvailabilityProvider)"]

restClientFactory  IRestClientFactory

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

localizationService  ILocalizationService

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

upstreamManagementService  IUpstreamManagementService

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

remotePolicyInformationService  IUpstreamServiceProviderIPolicyInformationService

[Missing <param name="remotePolicyInformationService"/> documentation for "M:SanteDB.Client.Upstream.Security.UpstreamIdentityProvider.#ctor(SanteDB.Client.Services.IOAuthClient,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamAvailabilityProvider)"]

remoteRoleProviderService  IUpstreamServiceProviderIRoleProviderService

[Missing <param name="remoteRoleProviderService"/> documentation for "M:SanteDB.Client.Upstream.Security.UpstreamIdentityProvider.#ctor(SanteDB.Client.Services.IOAuthClient,SanteDB.Core.Http.IRestClientFactory,SanteDB.Core.Services.ILocalizationService,SanteDB.Core.Services.IUpstreamManagementService,SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IPolicyInformationService},SanteDB.Core.Services.IUpstreamServiceProvider{SanteDB.Core.Security.Services.IRoleProviderService},SanteDB.Core.Services.IUpstreamAvailabilityProvider)"]

upstreamAvailabilityProvider  IUpstreamAvailabilityProvider

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

See Also