Show / Hide Table of Contents

Class WindowsCredentialProvider

Gets NetworkCredentials using the Windows Credential Manager.

Inheritance
Object
WindowsCredentialProvider
WindowsCliCredentialProvider
WindowsGuiCredentialProvider
WindowsNonInteractiveCredentialProvider
Implements
ICredentialProvider
Namespace: NanoByte.Common.Net
Assembly: NanoByte.Common.dll
Syntax
public abstract class WindowsCredentialProvider : Object, ICredentialProvider

Constructors

WindowsCredentialProvider()

Declaration
protected WindowsCredentialProvider()

Methods

GetCredential(String, WindowsCredentialsFlags)

Performs the actual WindowsCredentials API call to prompt the user or the credential store for credentials.

Declaration
protected abstract NetworkCredential GetCredential(string target, WindowsCredentialsFlags flags)
Parameters
Type Name Description
String target

A string identifying the target the credentials are intended for.

WindowsCredentialsFlags flags

Flags for configuring the prompt.

Returns
Type Description
NetworkCredential

GetCredential(Uri, Boolean)

Returns NetworkCredentials for a specific Uri.

Declaration
public NetworkCredential GetCredential(Uri uri, bool previousIncorrect = false)
Parameters
Type Name Description
Uri uri

The URI that the client is providing authentication for.

Boolean previousIncorrect

Reports that the credentials previously returned by this provider were incorrect.

Returns
Type Description
NetworkCredential

Implements

ICredentialProvider

Extension Methods

UpdateUtils.To<TIn, TOut>(TIn, Func<TIn, TOut>)
JsonStorage.SaveJson<T>(T, Stream)
JsonStorage.SaveJson<T>(T, String)
JsonStorage.ToJsonString<T>(T)
JsonStorage.ReparseAsJson<T>(Object)
JsonStorage.ReparseAsJson<T>(Object, T)
XmlStorage.SaveXml(Object, Stream, String)
XmlStorage.SaveXml<T>(T, String, String)
XmlStorage.ToXmlString(Object, String)
ConversionUtils.ConvertToString<TType>(TType)
In This Article
Back to top Copyright Bastian Eicher