KlusterKite  0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
KlusterKite.Security.Attributes.IClientProvider Interface Reference

Provides API for oAuth 2 authentication to get and check clients (client applications) More...

Inheritance diagram for KlusterKite.Security.Attributes.IClientProvider:
KlusterKite.NodeManager.Authentication.ClientProvider

Public Member Functions

Task< IClientGetClientAsync (string clientId, string secret)
 Gets the client from authentication data More...
 

Properties

decimal Priority [get]
 Gets the priority value of the provider. Providers will be checked in the priority order from largest to lowest More...
 

Detailed Description

Provides API for oAuth 2 authentication to get and check clients (client applications)

Definition at line 16 of file IClientProvider.cs.

Member Function Documentation

◆ GetClientAsync()

Task<IClient> KlusterKite.Security.Attributes.IClientProvider.GetClientAsync ( string  clientId,
string  secret 
)

Gets the client from authentication data

Parameters
clientIdThe client id
secretThe client secret (can be null for public applications)
Returns
The registered client or null

Implemented in KlusterKite.NodeManager.Authentication.ClientProvider.

Property Documentation

◆ Priority

decimal KlusterKite.Security.Attributes.IClientProvider.Priority
get

Gets the priority value of the provider. Providers will be checked in the priority order from largest to lowest

Definition at line 22 of file IClientProvider.cs.


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