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

The KlusterKite node manager web UI More...

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

Public Member Functions

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

Public Attributes

const string WebApplicationClientId = "KlusterKite.NodeManager.WebApplication"
 The web application client id More...
 
string ClientId => WebApplicationClientId
 
string Name => "The KlusterKite nodmanager web UI"
 
IEnumerable< string > OwnScope => new string[0]
 
string Type => this.GetType().Name
 

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 KlusterKite node manager web UI

Definition at line 27 of file WebApplication.cs.

Constructor & Destructor Documentation

◆ WebApplication()

KlusterKite.NodeManager.Authentication.Clients.WebApplication.WebApplication ( ActorSystem  system)

Definition at line 40 of file WebApplication.cs.

Member Function Documentation

◆ AuthenticateSelf()

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

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

Implements KlusterKite.Security.Attributes.IClient.

Definition at line 58 of file WebApplication.cs.

◆ AuthenticateUserAsync()

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

Authenticate user using its login and password

Implements KlusterKite.Security.Attributes.IClient.

Definition at line 64 of file WebApplication.cs.

◆ AuthenticateWithRefreshTicket()

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

Renews authentication session

Implements KlusterKite.Security.Attributes.IClient.

Definition at line 76 of file WebApplication.cs.

Member Data Documentation

◆ ClientId

string KlusterKite.NodeManager.Authentication.Clients.WebApplication.ClientId => WebApplicationClientId

Definition at line 46 of file WebApplication.cs.

◆ Name

string KlusterKite.NodeManager.Authentication.Clients.WebApplication.Name => "The KlusterKite nodmanager web UI"

Definition at line 49 of file WebApplication.cs.

◆ OwnScope

IEnumerable<string> KlusterKite.NodeManager.Authentication.Clients.WebApplication.OwnScope => new string[0]

Definition at line 52 of file WebApplication.cs.

◆ Type

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

Definition at line 55 of file WebApplication.cs.

◆ WebApplicationClientId

const string KlusterKite.NodeManager.Authentication.Clients.WebApplication.WebApplicationClientId = "KlusterKite.NodeManager.WebApplication"

The web application client id

Definition at line 32 of file WebApplication.cs.


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