Class AccessTokens
Access token authentication of endpoints: the token from the Authorization header, or the deprecated access_token query parameter; requests through the AdminSocket need none and act as a server admin.
Namespace: Uniform.Matrix.Server.Http
Assembly: Uniform.Matrix.Server.dll
public static class AccessTokens
Methods
|
Edit this page
View Source
GetOwnRequester(HttpContext, string)
Return the requester when it is userId; throw M_FORBIDDEN for other users' data.
Declaration
public static Requester GetOwnRequester(this HttpContext context, string userId)
Parameters
Returns
|
Edit this page
View Source
GetRequester(HttpContext)
Declaration
public static Requester GetRequester(this HttpContext context)
Parameters
Returns
|
Edit this page
View Source
Refuse suspended accounts with M_USER_SUSPENDED, for what suspension forbids: sending, joining, inviting, creating rooms, changing the profile and uploading.
Declaration
public static TBuilder RejectSuspended<TBuilder>(this TBuilder builder) where TBuilder : IEndpointConventionBuilder
Parameters
| Type |
Name |
Description |
| TBuilder |
builder |
|
Returns
| Type |
Description |
| TBuilder |
|
Type Parameters
| Name |
Description |
| TBuilder |
|
|
Edit this page
View Source
Declaration
public static TBuilder RequireAccessToken<TBuilder>(this TBuilder builder) where TBuilder : IEndpointConventionBuilder
Parameters
| Type |
Name |
Description |
| TBuilder |
builder |
|
Returns
| Type |
Description |
| TBuilder |
|
Type Parameters
| Name |
Description |
| TBuilder |
|
|
Edit this page
View Source
Require an access token of a server admin; others get M_FORBIDDEN.
Declaration
public static TBuilder RequireAdmin<TBuilder>(this TBuilder builder) where TBuilder : IEndpointConventionBuilder
Parameters
| Type |
Name |
Description |
| TBuilder |
builder |
|
Returns
| Type |
Description |
| TBuilder |
|
Type Parameters
| Name |
Description |
| TBuilder |
|