Show / Hide Table of Contents

Class WindowsCliCredentialProvider

Asks the user for NetworkCredentials using the Windows Credential Manager command-line interface.

Inheritance
Object
WindowsCredentialProvider
WindowsCliCredentialProvider
Implements
ICredentialProvider
Inherited Members
WindowsCredentialProvider.GetCredential(Uri, Boolean)
Namespace: NanoByte.Common.Net
Assembly: NanoByte.Common.dll
Syntax
public class WindowsCliCredentialProvider : WindowsCredentialProvider, ICredentialProvider

Constructors

WindowsCliCredentialProvider(Action)

Creates a new Windows CLI credential provider.

Declaration
public WindowsCliCredentialProvider(Action beforePrompt = null)
Parameters
Type Name Description
Action beforePrompt

An optional callback to be invoked right before the user is prompted for credentials

Methods

GetCredential(String, WindowsCredentialsFlags)

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

Declaration
protected override 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
Overrides
WindowsCredentialProvider.GetCredential(String, WindowsCredentialsFlags)

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