tgstation-server
5.12.7
The /tg/station 13 server suite
Loading...
Searching...
No Matches
src
Tgstation.Server.Host
Security
IAuthenticationContext.cs
Go to the documentation of this file.
1
using
System;
2
3
using
Tgstation.Server.Api.Rights
;
4
using
Tgstation.Server.Host.Models
;
5
6
namespace
Tgstation.Server.Host.Security
7
{
11
public
interface
IAuthenticationContext
:
IDisposable
12
{
16
User
User
{
get
; }
17
21
PermissionSet
PermissionSet
{
get
; }
22
26
InstancePermissionSet
InstancePermissionSet
{
get
; }
27
33
ulong
GetRight
(
RightsType
rightsType);
34
38
ISystemIdentity
SystemIdentity
{
get
; }
39
}
40
}
IDisposable
Tgstation.Server.Host.Models.InstancePermissionSet
Definition:
InstancePermissionSet.cs:9
Tgstation.Server.Host.Models.PermissionSet
Definition:
PermissionSet.cs:7
Tgstation.Server.Host.Models.User
Definition:
User.cs:13
Tgstation.Server.Host.Security.IAuthenticationContext
Represents the currently authenticated Models.User.
Definition:
IAuthenticationContext.cs:12
Tgstation.Server.Host.Security.IAuthenticationContext.SystemIdentity
ISystemIdentity SystemIdentity
The ISystemIdentity of User if applicable.
Definition:
IAuthenticationContext.cs:38
Tgstation.Server.Host.Security.IAuthenticationContext.GetRight
ulong GetRight(RightsType rightsType)
Get the value of a given rightsType .
Tgstation.Server.Host.Security.ISystemIdentity
Represents a user on the current global::System.Runtime.InteropServices.OSPlatform.
Definition:
ISystemIdentity.cs:11
Tgstation.Server.Api.Rights
Definition:
AdministrationRights.cs:4
Tgstation.Server.Api.Rights.RightsType
RightsType
The type of rights a model uses.
Definition:
RightsType.cs:7
Tgstation.Server.Host.Models
Definition:
ChatBot.cs:8
Tgstation.Server.Host.Security
Definition:
AuthenticationContext.cs:8
Generated by
1.9.5