KlusterKite  0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
KlusterKite.NodeManager.Authentication.Clients.Launcher Class Reference

The launcher program, that configures and starts individual nodes More...

Inheritance diagram for KlusterKite.NodeManager.Authentication.Clients.Launcher:
KlusterKite.Security.Attributes.IClient

Public Member Functions

Task< AuthenticationResultAuthenticateUserAsync (string userName, string password)
 Authenticate user using its login and password More...
 
Task< AuthenticationResultAuthenticateSelf ()
 The application authenticates itself and will make operations on it's own behalf. More...
 
Task< AuthenticationResultAuthenticateWithRefreshTicket (RefreshTicket refreshTicket)
 Renews authentication session More...
 

Public Attributes

const string LauncherClientId = "KlusterKite.NodeManager.Launcher"
 The web application client id More...
 
string ClientId => LauncherClientId
 
string Name => "The launcher program, that configures and starts individual nodes"
 
string Type => this.GetType().Name
 
IEnumerable< string > OwnScope
 

Additional Inherited Members

- Properties inherited from KlusterKite.Security.Attributes.IClient
string ClientId [get]
 Gets the client application id More...
 
string Name [get]
 Gets the client application name More...
 
string Type [get]
 Gets the client type name More...
 
IEnumerable< string > OwnScope [get]
 Gets the authorization scope for application More...
 

Detailed Description

The launcher program, that configures and starts individual nodes

Definition at line 22 of file Launcher.cs.

Member Function Documentation

◆ AuthenticateSelf()

Task<AuthenticationResult> KlusterKite.NodeManager.Authentication.Clients.Launcher.AuthenticateSelf ( )

The application authenticates itself and will make operations on it's own behalf.

Implements KlusterKite.Security.Attributes.IClient.

Definition at line 51 of file Launcher.cs.

◆ AuthenticateUserAsync()

Task<AuthenticationResult> KlusterKite.NodeManager.Authentication.Clients.Launcher.AuthenticateUserAsync ( string  userName,
string  password 
)

Authenticate user using its login and password

Implements KlusterKite.Security.Attributes.IClient.

Definition at line 45 of file Launcher.cs.

◆ AuthenticateWithRefreshTicket()

Task<AuthenticationResult> KlusterKite.NodeManager.Authentication.Clients.Launcher.AuthenticateWithRefreshTicket ( RefreshTicket  refreshTicket)

Renews authentication session

Implements KlusterKite.Security.Attributes.IClient.

Definition at line 62 of file Launcher.cs.

Member Data Documentation

◆ ClientId

string KlusterKite.NodeManager.Authentication.Clients.Launcher.ClientId => LauncherClientId

Definition at line 30 of file Launcher.cs.

◆ LauncherClientId

const string KlusterKite.NodeManager.Authentication.Clients.Launcher.LauncherClientId = "KlusterKite.NodeManager.Launcher"

The web application client id

Definition at line 27 of file Launcher.cs.

◆ Name

string KlusterKite.NodeManager.Authentication.Clients.Launcher.Name => "The launcher program, that configures and starts individual nodes"

Definition at line 33 of file Launcher.cs.

◆ OwnScope

IEnumerable<string> KlusterKite.NodeManager.Authentication.Clients.Launcher.OwnScope
Initial value:
=> new[]
{
Privileges.GetConfiguration
}

Definition at line 39 of file Launcher.cs.

◆ Type

string KlusterKite.NodeManager.Authentication.Clients.Launcher.Type => this.GetType().Name

Definition at line 36 of file Launcher.cs.


The documentation for this class was generated from the following file: