tgstation-server 6.19.0
The /tg/station 13 server suite
Loading...
Searching...
No Matches
Namespaces | Classes
Tgstation.Server.Host.Security Namespace Reference

Namespaces

namespace  OAuth
 
namespace  RightsEvaluation
 

Classes

class  AuthenticationContext
 
class  AuthenticationContextClaimsTransformation
 A IClaimsTransformation that maps Claims using an IAuthenticationContext. More...
 
class  AuthenticationContextFactory
 
class  AuthorizationContextHubFilter
 An IHubFilter that denies method calls and connections if the IAuthenticationContext is not valid for an authorized user. More...
 
class  AuthorizationHandler
 IAuthorizationHandler for RightsConditional<TRights>s and UserSessionValidRequirements. More...
 
class  AuthorizationService
 
class  ClaimsPrincipalAccessor
 
class  CryptographySuite
 
interface  IAuthenticationContext
 For creating and accessing authentication contexts. More...
 
interface  IAuthorizationService
 Interface for evaluating IAuthorizationRequirements. More...
 
interface  IClaimsPrincipalAccessor
 Interface for accessing the current request's ClaimsPrincipal. More...
 
interface  ICryptographySuite
 Contains various cryptographic functions. More...
 
class  IdentityCache
 
class  IdentityCacheObject
 For keeping a specific ISystemIdentity alive for a period of time. More...
 
interface  IIdentityCache
 For caching ISystemIdentitys. More...
 
interface  IPermissionsUpdateNotifyee
 Receives notifications about permissions updates. More...
 
interface  ISessionInvalidationTracker
 Handles invalidating user sessions. More...
 
interface  ISystemIdentity
 Represents a user on the current global::System.Runtime.InteropServices.OSPlatform. More...
 
interface  ISystemIdentityFactory
 Factory for ISystemIdentitys. More...
 
interface  ITokenFactory
 For creating TokenResponses. More...
 
interface  ITokenValidator
 Handles validating authentication tokens. More...
 
class  PosixSystemIdentity
 ISystemIdentity for POSIX systems. More...
 
class  PosixSystemIdentityFactory
 ISystemIdentityFactory for posix systems. More...
 
class  SessionInvalidationTracker
 
class  TgsAuthorizeAttribute
 Helper for using the AuthorizeAttribute with the Api.Rights system. More...
 
class  TokenFactory
 
class  UserSessionValidRequirement
 IAuthorizationRequirement for testing if a user is enabled and their session is valid. More...
 
class  WindowsSystemIdentity
 ISystemIdentity for windows systems. More...
 
class  WindowsSystemIdentityFactory
 ISystemIdentityFactory for windows systems. Uses long running tasks due to potential networked domains. More...