71 OAuthConnections = oAuthConnections
74 ExternalUserId = oAuthConnection.ExternalUserId,
75 Provider = oAuthConnection.Provider,
78 OidcConnections = oidcConnections
81 ExternalUserId = oidcConnection.ExternalUserId,
82 SchemeKey = oidcConnection.SchemeKey,
129 OAuthConnections = oAuthConnections
132 ExternalUserId = oAuthConnection.ExternalUserId,
133 Provider = oAuthConnection.Provider,
136 OidcConnections = oidcConnections
139 ExternalUserId = oidcConnection.ExternalUserId,
140 SchemeKey = oidcConnection.SchemeKey,
188 OAuthConnections = oAuthConnections
191 ExternalUserId = oAuthConnection.ExternalUserId,
192 Provider = oAuthConnection.Provider,
195 OidcConnections = oidcConnections
198 ExternalUserId = oidcConnection.ExternalUserId,
199 SchemeKey = oidcConnection.SchemeKey,
244 OAuthConnections = oAuthConnections
247 ExternalUserId = oAuthConnection.ExternalUserId,
248 Provider = oAuthConnection.Provider,
251 OidcConnections = oidcConnections
254 ExternalUserId = oidcConnection.ExternalUserId,
255 SchemeKey = oidcConnection.SchemeKey,
301 OAuthConnections = oAuthConnections
304 ExternalUserId = oAuthConnection.ExternalUserId,
305 Provider = oAuthConnection.Provider,
308 OidcConnections = oidcConnections
311 ExternalUserId = oidcConnection.ExternalUserId,
312 SchemeKey = oidcConnection.SchemeKey,
355 OAuthConnections = oAuthConnections
358 ExternalUserId = oAuthConnection.ExternalUserId,
359 Provider = oAuthConnection.Provider,
362 OidcConnections = oidcConnections
365 ExternalUserId = oidcConnection.ExternalUserId,
366 SchemeKey = oidcConnection.SchemeKey,
396 Id = authenticationContext.User.
Id,
426 Id = authenticationContext.User.
Id,
430 ExternalUserId = oAuthConnection.ExternalUserId,
431 Provider = oAuthConnection.Provider,
437 ExternalUserId = oidcConnection.ExternalUserId,
438 SchemeKey = oidcConnection.SchemeKey,
612 ExternalUserId = oAuthConnection.ExternalUserId,
613 Provider = oAuthConnection.Provider,
619 ExternalUserId = oidcConnection.ExternalUserId,
620 SchemeKey = oidcConnection.SchemeKey,
virtual ? long Id
The ID of the entity.
Represents a group of users.
Represents a set of server permissions.
InstanceManagerRights? InstanceManagerRights
The Rights.InstanceManagerRights for the user.
For editing a given user.
Exception representing ErrorMessageResponses.
Root type for GraphQL mutations.
const string GraphQLDescription
Description to show on the Mutation type.
IUserAuthority related Mutations.
ValueTask< User > UpdateUserCore([ID(nameof(User))] long id, string? casingOnlyNameChange, string? newPassword, bool? enabled, PermissionSetInput? newPermissionSet, long? newGroupId, IEnumerable< OAuthConnection >? newOAuthConnections, IEnumerable< OidcConnection >? newOidcConnections, IGraphQLAuthorityInvoker< IUserAuthority > userAuthority, CancellationToken cancellationToken)
Updates a user.
ValueTask< User > CreateUserByServiceConnectionAndPermissionSet(string name, IEnumerable< OAuthConnection >? oAuthConnections, IEnumerable< OidcConnection >? oidcConnections, bool? enabled, PermissionSetInput? permissionSet, [Service] IGraphQLAuthorityInvoker< IUserAuthority > userAuthority, CancellationToken cancellationToken)
Creates a TGS user authenticated with one or more OAuthConnections or OidcConnections specifying a pe...
ValueTask< User > CreateUserByServiceConnectionAndGroup(string name, IEnumerable< OAuthConnection > oAuthConnections, IEnumerable< OidcConnection > oidcConnections, [ID(nameof(UserGroup))] long groupId, bool? enabled, [Service] IGraphQLAuthorityInvoker< IUserAuthority > userAuthority, CancellationToken cancellationToken)
Creates a TGS user using OAuthConnections and/or OidcConnections specifying the UserGroup they will b...
ValueTask< User > SetCurrentServiceConnections(IEnumerable< OAuthConnection >? newOAuthConnections, IEnumerable< OidcConnection >? newOidcConnections, [Service] IAuthenticationContext authenticationContext, [Service] IGraphQLAuthorityInvoker< IUserAuthority > userAuthority, CancellationToken cancellationToken)
Sets the current user's OAuthConnections and OidcConnections.
ValueTask< User > CreateUserBySystemIDAndGroup(string systemIdentifier, bool? enabled, [ID(nameof(UserGroup))] long groupId, IEnumerable< OAuthConnection >? oAuthConnections, IEnumerable< OidcConnection >? oidcConnections, [Service] IGraphQLAuthorityInvoker< IUserAuthority > userAuthority, CancellationToken cancellationToken)
Creates a system user specifying the UserGroup they will belong to.
ValueTask< User > UpdateUserSetOwnedPermissionSet([ID(nameof(User))] long id, string? casingOnlyNameChange, string? newPassword, bool? enabled, PermissionSetInput newPermissionSet, IEnumerable< OAuthConnection >? newOAuthConnections, IEnumerable< OidcConnection >? newOidcConnections, [Service] IGraphQLAuthorityInvoker< IUserAuthority > userAuthority, CancellationToken cancellationToken)
Updates a User, setting new values for its owned PermissionSet.
ValueTask< User > CreateUserByPasswordAndPermissionSet(string name, string password, bool? enabled, IEnumerable< OAuthConnection >? oAuthConnections, IEnumerable< OidcConnection >? oidcConnections, PermissionSetInput? permissionSet, [Service] IGraphQLAuthorityInvoker< IUserAuthority > userAuthority, CancellationToken cancellationToken)
Creates a TGS user specifying a personal PermissionSet.
ValueTask< User > UpdateUserSetGroup([ID(nameof(User))] long id, string? casingOnlyNameChange, string? newPassword, bool? enabled, [ID(nameof(UserGroup))] long newGroupId, IEnumerable< OAuthConnection >? newOAuthConnections, IEnumerable< OidcConnection >? newOidcConnections, [Service] IGraphQLAuthorityInvoker< IUserAuthority > userAuthority, CancellationToken cancellationToken)
Updates a User, setting new values for its owned PermissionSet.
ValueTask< User > UpdateUser([ID(nameof(User))] long id, string? casingOnlyNameChange, string? newPassword, bool? enabled, IEnumerable< OAuthConnection >? newOAuthConnections, IEnumerable< OidcConnection >? newOidcConnections, [Service] IGraphQLAuthorityInvoker< IUserAuthority > userAuthority, CancellationToken cancellationToken)
Updates a Users properties.
ValueTask< User > CreateUserByPasswordAndGroup(string name, string password, bool? enabled, IEnumerable< OAuthConnection >? oAuthConnections, IEnumerable< OidcConnection >? oidcConnections, [ID(nameof(UserGroup))] long groupId, [Service] IGraphQLAuthorityInvoker< IUserAuthority > userAuthority, CancellationToken cancellationToken)
Creates a TGS user specifying the UserGroup they will belong to.
ValueTask< User > CreateUserBySystemIDAndPermissionSet(string systemIdentifier, bool? enabled, IEnumerable< OAuthConnection >? oAuthConnections, IEnumerable< OidcConnection >? oidcConnections, PermissionSetInput permissionSet, [Service] IGraphQLAuthorityInvoker< IUserAuthority > userAuthority, CancellationToken cancellationToken)
Creates a system user specifying a personal PermissionSet.
ValueTask< User > SetCurrentUserPassword(string newPassword, [Service] IAuthenticationContext authenticationContext, [Service] IGraphQLAuthorityInvoker< IUserAuthority > userAuthority, CancellationToken cancellationToken)
Sets the current user's password.
Represents a set of permissions for the server.
Represents a group of Users.
A user registered in the server.
Invokes TAuthority s from GraphQL endpoints.
IAuthority for managing Users.
ValueTask< AuthorityResponse< User > > Create(UserCreateRequest createRequest, bool? needZeroLengthPasswordWithOAuthConnections, CancellationToken cancellationToken)
Creates a User.
For creating and accessing authentication contexts.
@ List
User may list files if the Models.Instance allows it.
InstanceManagerRights
Rights for managing Models.Instances.
AdministrationRights
Administration rights for the server.
@ Id
Lookup the Api.Models.EntityId.Id of the Models.PermissionSet.
@ Enabled
The OAuth Gateway is enabled.