Ejemplo n.º 1
0
 public abstract void AddUser(ISqlCallContext ctx, int actorId, int zoneId, int userId, bool autoAddUserInParentZone = false);
Ejemplo n.º 2
0
 public abstract Task RemoveFromAllGroupsAsync(ISqlCallContext ctx, int actorId, int userId);
Ejemplo n.º 3
0
 public abstract Task DestroyAclTypeAsync(ISqlCallContext ctx, int actorId, int aclTypeId);
 public abstract void ValidatePhoneNumber(ISqlCallContext ctx, int actorId, int userOrGroupId, string phoneNumber);
Ejemplo n.º 5
0
 public abstract Task <bool> UserNameSetAsync(ISqlCallContext ctx, int actorId, int userId, string userName);
Ejemplo n.º 6
0
 public abstract void DestroyByResNamePrefix(ISqlCallContext ctx, string resNamePrefix, bool resNameOnly = true);
Ejemplo n.º 7
0
 public ForumQueries(ISqlCallContext ctx, SqlDefaultDatabase sqlDefaultDatabase)
 {
     _controller = ctx.GetConnectionController(sqlDefaultDatabase);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Creates or updates a user entry for this provider.
 /// This is the "binding account" feature since it binds an external identity to
 /// an already existing user that may already be registered into other authencation providers.
 /// </summary>
 /// <param name="ctx">The call context to use.</param>
 /// <param name="actorId">The acting actor identifier.</param>
 /// <param name="userId">The user identifier that must be registered.</param>
 /// <param name="info">Provider specific data: the <see cref="IUserGitHubInfo"/> poco.</param>
 /// <param name="mode">Optionnaly configures Create, Update only or WithLogin behavior.</param>
 /// <returns>The result.</returns>
 public UCLResult CreateOrUpdateGitHubUser(ISqlCallContext ctx, int actorId, int userId, IUserGitHubInfo info, UCLMode mode = UCLMode.CreateOrUpdate)
 {
     return(UserGitHubUCL(ctx, actorId, userId, info, mode));
 }
Ejemplo n.º 9
0
 public abstract void DestroyGitHubUser(ISqlCallContext ctx, int actorId, int userId);
Ejemplo n.º 10
0
 public abstract void ValidateEMail(ISqlCallContext ctx, int actorId, int userOrGroupId, string email);
Ejemplo n.º 11
0
        /// <summary>
        /// Reads the default <see cref="AuthScopeSet"/> that is the template for new users.
        /// </summary>
        /// <param name="ctx">The call context to use.</param>
        /// <returns>The default scope set.</returns>
        public Task <AuthScopeSet> ReadDefaultScopeSetAsync(ISqlCallContext ctx)
        {
            var cmd = _scopeSetTable.CreateReadCommand("select ScopeSetId from CK.tUserGoogle where UserId = 0");

            return(_scopeSetTable.RawReadAuthScopeSetAsync(ctx, cmd));
        }
Ejemplo n.º 12
0
 public abstract void AddEMail(ISqlCallContext ctx, int actorId, int userOrGroupId, string email, bool isPrimary, bool?validate = null);
Ejemplo n.º 13
0
 public abstract void MoveZone(ISqlCallContext ctx, int actorId, int zoneId, int newParentZoneId, Zone.GroupMoveOption option = Zone.GroupMoveOption.None, int nextSiblingId = 0);
Ejemplo n.º 14
0
 public abstract void RemoveUser(ISqlCallContext ctx, int actorId, int zoneId, int userId, bool autoRemoveUserFromChildZone = true);
Ejemplo n.º 15
0
 public abstract int CreateWithResName(ISqlCallContext ctx, string resName);
Ejemplo n.º 16
0
 protected abstract UCLResult UserGitHubUCL(
     ISqlCallContext ctx,
     int actorId,
     int userId,
     [ParameterSource] IUserGitHubInfo info,
     UCLMode mode);
Ejemplo n.º 17
0
 public abstract void DestroyResName(ISqlCallContext ctx, int resId);
Ejemplo n.º 18
0
 public abstract void DestroyAclType(ISqlCallContext ctx, int actorId, int aclTypeId);
Ejemplo n.º 19
0
 public abstract void DestroyWithResNameChildren(ISqlCallContext ctx, int resId, bool resNameOnly = false);
Ejemplo n.º 20
0
 public abstract void SetConstrainedGrantLevel(ISqlCallContext ctx, int actorId, int aclTypeId, bool set);
 public abstract int AddPhoneNumber(ISqlCallContext ctx, int actorId, int userOrGroupId, string phoneNumber, bool isPrimary, bool?validate = null, bool avoidAmbiguousPhoneNumber = true, bool?isPrefixed = null, int?countryCodeId = null, string countryCode = null);
Ejemplo n.º 22
0
 public abstract void SetGrantLevel(ISqlCallContext ctx, int actorId, int aclTypeId, byte grantLevel, bool set);
Ejemplo n.º 23
0
 public abstract Task <int> CreateUserAsync(ISqlCallContext ctx, int actorId, string userName);
Ejemplo n.º 24
0
 public abstract int CreateAcl(ISqlCallContext ctx, int actorId, int aclTypeId);
Ejemplo n.º 25
0
 public abstract Task DestroyUserAsync(ISqlCallContext ctx, int actorId, int userId);
Ejemplo n.º 26
0
 public abstract void Rename(ISqlCallContext ctx, int resId, string newName, bool withChildren = true);
Ejemplo n.º 27
0
 public abstract Task <int> CreateAclTypeAsync(ISqlCallContext ctx, int actorId);
Ejemplo n.º 28
0
 public abstract void CreateResName(ISqlCallContext ctx, int resId, string resName);
Ejemplo n.º 29
0
 public abstract Task SetConstrainedGrantLevelAsync(ISqlCallContext ctx, int actorId, int aclTypeId, bool set);
Ejemplo n.º 30
0
 public abstract void DestroyZone(ISqlCallContext ctx, int actorId, int zoneId, bool forceDestroy = false, bool?destroySubZone = null);