Fixing tests.

This commit is contained in:
alexandre-spieser
2017-10-29 18:20:54 +00:00
parent 9bbf5c577e
commit 8d49c3fb96
5 changed files with 838 additions and 81 deletions
@@ -9,6 +9,20 @@
The extensions for an object that holds claims. The extensions for an object that holds claims.
</summary> </summary>
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ClaimHolderExtensions.ToMongoClaim(System.Security.Claims.Claim)">
<summary>
Creates a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoClaim"/> object from a <see cref="T:System.Security.Claims.Claim"/>
</summary>
<param name="claim">The <see cref="T:System.Security.Claims.Claim"/>.</param>
<returns>A <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoClaim"/>.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ClaimHolderExtensions.ToClaim(AspNetCore.Identity.MongoDbCore.Models.MongoClaim)">
<summary>
Creates a <see cref="T:System.Security.Claims.Claim"/> object from a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoClaim"/>
</summary>
<param name="mongoClaim">A <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoClaim"/>.</param>
<returns> A <see cref="T:System.Security.Claims.Claim"/>.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ClaimHolderExtensions.AddClaim(AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder,System.Security.Claims.Claim)"> <member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ClaimHolderExtensions.AddClaim(AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder,System.Security.Claims.Claim)">
<summary> <summary>
Adds a claim to a claim holder, implementing <see cref="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder"/>. Adds a claim to a claim holder, implementing <see cref="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder"/>.
@@ -34,6 +48,44 @@
<param name="claim">The claim you want to replace.</param> <param name="claim">The claim you want to replace.</param>
<returns>Returns true if the claim is present, false otherwise.</returns> <returns>Returns true if the claim is present, false otherwise.</returns>
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ClaimHolderExtensions.RemoveClaim(AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder,System.Security.Claims.Claim)">
<summary>
Removes a <see cref="T:System.Security.Claims.Claim"/> from the <see cref="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder"/>.
</summary>
<param name="claimHolder">The holder of the claim.</param>
<param name="claim">The <see cref="T:System.Security.Claims.Claim"/> to remove.</param>
<returns>True is the claim was successfully removed.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ClaimHolderExtensions.RemoveClaims(AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
<summary>
Removes an IEnumerable of <see cref="T:System.Security.Claims.Claim"/>s from the <see cref="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder"/>.
</summary>
<param name="claimHolder">The holder of the claims.</param>
<param name="claims">The <see cref="T:System.Security.Claims.Claim"/>s to remove.</param>
<returns>True is the claims were successfully removed.</returns>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Extensions.ServiceCollectionExtension">
<summary>
Contains extension methods to <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for adding mongoDb Identity.
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ServiceCollectionExtension.ConfigureMongoDbIdentityUserOnly``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbIdentityConfiguration)">
<summary>
Configures the MongoDb Identity store adapters for the types of TUser only from <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/>.
</summary>
<typeparam name="TUser">The type representing a user.</typeparam>
<typeparam name="TKey">The type of the primary key of the identity document.</typeparam>
<param name="services">The collection of service descriptors.</param>
<param name="mongoDbIdentityConfiguration">A configuration object of the AspNetCore.Identity.MongoDbCore package.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ServiceCollectionExtension.ConfigureMongoDbIdentity``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbIdentityConfiguration)">
<summary>
Configures the MongoDb Identity store adapters for the types of TUser only inheriting from <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser"/>.
</summary>
<typeparam name="TUser">The type representing a user.</typeparam>
<param name="services">The collection of service descriptors.</param>
<param name="mongoDbIdentityConfiguration">A configuration object of the AspNetCore.Identity.MongoDbCore package.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ServiceCollectionExtension.ValidateMongoDbSettings(AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbSettings)"> <member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ServiceCollectionExtension.ValidateMongoDbSettings(AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbSettings)">
<summary> <summary>
Validates the MongoDbSettings Validates the MongoDbSettings
@@ -42,14 +94,24 @@
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ServiceCollectionExtension.ConfigureMongoDbIdentity``3(Microsoft.Extensions.DependencyInjection.IServiceCollection,AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbIdentityConfiguration,MongoDbGenericRepository.IMongoDbContext)"> <member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ServiceCollectionExtension.ConfigureMongoDbIdentity``3(Microsoft.Extensions.DependencyInjection.IServiceCollection,AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbIdentityConfiguration,MongoDbGenericRepository.IMongoDbContext)">
<summary> <summary>
Configures the MongoDb Identity store adapters for Configures the MongoDb Identity store adapters for the types of TUser and TRole.
</summary>
<typeparam name="TUser">The type representing a user.</typeparam>
<typeparam name="TRole">The type representing a role.</typeparam>
<typeparam name="TKey">The type of the primary key of the identity document.</typeparam>
<param name="services">The collection of service descriptors.</param>
<param name="mongoDbIdentityConfiguration">A configuration object of the AspNetCore.Identity.MongoDbCore package.</param>
<param name="mongoDbContext">An object representing a MongoDb connection.</param>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.GlobalVariables">
<summary>
A class holding global variables.
</summary>
</member>
<member name="F:AspNetCore.Identity.MongoDbCore.GlobalVariables.Random">
<summary>
A random number generator.
</summary> </summary>
<typeparam name="TUser"></typeparam>
<typeparam name="TRole"></typeparam>
<typeparam name="TKey"></typeparam>
<param name="services"></param>
<param name="mongoDbIdentityConfiguration"></param>
<param name="mongoDbContext"></param>
</member> </member>
<member name="T:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbIdentityConfiguration"> <member name="T:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbIdentityConfiguration">
<summary> <summary>
@@ -81,11 +143,151 @@
The name of the MongoDb database where the identity data will be stored. The name of the MongoDb database where the identity data will be stored.
</summary> </summary>
</member> </member>
<member name="T:AspNetCore.Identity.MongoDbCore.Infrastructure.IMongoRepository">
<summary>
The repository used in the MongoDb identity stores.
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Infrastructure.IMongoRepository.DropCollection``1">
<summary>
Drops a collections.
</summary>
<typeparam name="TDocument">The type of the document used to define the collection name.</typeparam>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Infrastructure.IMongoRepository.DropCollection``1(System.String)">
<summary>
Drops a partitioned collection.
</summary>
<typeparam name="TDocument">The type of the document used to define the collection name.</typeparam>
<param name="partitionKey">The partition key of the collection.</param>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Infrastructure.IMongoRepository.Context">
<summary>
The MongoDb context.
</summary>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository">
<summary>
The repository used in the MongoDb identity stores.
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository.#ctor(System.String,System.String)">
<summary>
The constructor for <see cref="T:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository"/> requiring a connection string and a database name.
</summary>
<param name="connectionString">The connection string.</param>
<param name="databaseName">The database name.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository.#ctor(MongoDbGenericRepository.IMongoDbContext)">
<summary>
The constructor for <see cref="T:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository"/> requiring a <see cref="T:MongoDbGenericRepository.IMongoDbContext"/>.
</summary>
<param name="mongoDbContext">A <see cref="T:MongoDbGenericRepository.IMongoDbContext"/>.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository.DropCollection``1">
<summary>
Drops a collections.
</summary>
<typeparam name="TDocument">The type of the document used to define the collection name.</typeparam>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository.DropCollection``1(System.String)">
<summary>
Drops a partitioned collection.
</summary>
<typeparam name="TDocument">The type of the document used to define the collection name.</typeparam>
<param name="partitionKey">The partition key of the collection.</param>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository.Context">
<summary>
The MongoDb context.
</summary>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder"> <member name="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder">
<summary> <summary>
The interface for an object that holds claims. The interface for an object that holds claims.
</summary> </summary>
</member> </member>
<member name="P:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder.Claims">
<summary>
The claims the <see cref="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder"/> has.
</summary>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.MongoClaim">
<summary>
A class representing the claims a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/> can have.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoClaim.Type">
<summary>
The type of the claim.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoClaim.Value">
<summary>
The value of the claim.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoClaim.Issuer">
<summary>
The issuer of the claim.
</summary>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityRole">
<summary>
A <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1"/> where TKey is a <see cref="T:System.String"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityRole.#ctor">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityRole"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityRole.#ctor(System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityRole"/>, taking a role name.
</summary>
<param name="roleName">The name of the role.</param>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole">
<summary>
A <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1"/> where TKey is a <see cref="T:System.Guid"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole.#ctor">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole.#ctor(System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole"/>, taking a role name.
</summary>
<param name="roleName">The name of the role.</param>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1">
<summary>
A document representing an <see cref="T:Microsoft.AspNetCore.Identity.IdentityRole`1"/> document.
</summary>
<typeparam name="TKey">The type of the primary key.</typeparam>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1.#ctor">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1.#ctor(System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1"/>, taking a role name.
</summary>
<param name="roleName">The name of the role.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1.#ctor(System.String,`0)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1"/>, taking a role name and a primary key value.
</summary>
<param name="name">The name of the role.</param>
<param name="key">The value of the primary key</param>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1.Version"> <member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1.Version">
<summary> <summary>
The version of the role schema The version of the role schema
@@ -96,26 +298,214 @@
The claims associated to the role The claims associated to the role
</summary> </summary>
</member> </member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser">
<summary>
A <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/> where TKey is a <see cref="T:System.String"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser.#ctor">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser.#ctor(System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser"/>, taking a username.
</summary>
<param name="userName">The name of the user.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser.#ctor(System.String,System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser"/>, taking a username and an email address.
</summary>
<param name="userName">The name of the user.</param>
<param name="email">The email address of the user.</param>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser">
<summary>
A <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/> where TKey is a <see cref="T:System.Guid"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser.#ctor">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser.#ctor(System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser"/>, taking a username.
</summary>
<param name="userName">The name of the user.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser.#ctor(System.String,System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser"/>, taking a username and an email address.
</summary>
<param name="userName">The name of the user.</param>
<param name="email">The email address of the user.</param>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1">
<summary>
A document representing an <see cref="T:Microsoft.AspNetCore.Identity.IdentityUser`1"/> document.
</summary>
<typeparam name="TKey">The type of the primary key.</typeparam>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.Version">
<summary>
The version of the schema do the <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/> document.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.CreatedOn">
<summary>
The date and time at which this user was created, in UTC.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.Claims">
<summary>
The claims this user has.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.Roles">
<summary>
The role Ids of the roles that this user has.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.Logins">
<summary>
The list of <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/>s that this user has.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.Tokens">
<summary>
The list of <see cref="T:AspNetCore.Identity.MongoDbCore.Models.Token"/>s that this user has.
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.#ctor">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/>, taking a username and an email address.
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.#ctor(System.String,System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/>, taking a username and an email address.
</summary>
<param name="userName">The name of the user.</param>
<param name="email">The email address of the user.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.#ctor(System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/>, taking a username.
</summary>
<param name="userName">The name of the user.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.SetVersion(System.Int32)">
<summary>
Sets the version of the schema for the <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/> document.
</summary>
<param name="version"></param>
<returns></returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.RemoveRole(`0)">
<summary>
Removes a role.
</summary>
<param name="roleId">The Id of the role you want to remove.</param>
<returns>True if the removal was successful.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.AddRole(`0)">
<summary>
Add a role to the user.
</summary>
<param name="roleId">The Id of the role you want to add.</param>
<returns>True if the addition was successful.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.AddLogin(Microsoft.AspNetCore.Identity.UserLoginInfo)">
<summary>
Adds a user login to the user.
</summary>
<param name="userLoginInfo">The <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/> you want to add.</param>
<returns>True if the addition was successful.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.HasLogin(Microsoft.AspNetCore.Identity.UserLoginInfo)">
<summary>
Checks if the user has the given <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/>.
</summary>
<param name="userLoginInfo">The <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/> we are looking for.</param>
<returns>True if the user has the given <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/>.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.RemoveLogin(Microsoft.AspNetCore.Identity.UserLoginInfo)">
<summary>
Removes a <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/> from the user.
</summary>
<param name="userLoginInfo"></param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.GetUserLogin(System.String,System.String)">
<summary>
</summary>
<param name="loginProvider"></param>
<param name="providerKey"></param>
<returns></returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.SetToken(Microsoft.AspNetCore.Identity.IdentityUserToken{`0},System.String)">
<summary>
Sets the token to a new value.
</summary>
<param name="tokenToset">The token you want to set you want to set.</param>
<param name="value">The value you want to set the token to.</param>
<returns>Returns true if the token was successfully set.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.GetToken(System.String,System.String)">
<summary>
Gets a token given the login provider and the name.
</summary>
<param name="loginProvider">The value for the login provider.</param>
<param name="name">The name of the token.</param>
<returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityUser`1"/> if found, or null.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.HasToken(Microsoft.AspNetCore.Identity.IdentityUserToken{`0})">
<summary>
Checks if a user has the given token.
</summary>
<param name="token">The token you are looking for.</param>
<returns>True if the user has the given token</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.AddUserToken``1(``0)">
<summary>
Adds a token to the user.
</summary>
<typeparam name="TUserToken">The type of the token.</typeparam>
<param name="token">The token you want to add.</param>
<returns>True if the addition was successful.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.RemoveUserToken``1(``0)">
<summary>
Removes a token from the user.
</summary>
<typeparam name="TUserToken">The type of the token.</typeparam>
<param name="token">The token you want to remove.</param>
<returns>True if the removal was successful.</returns>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.Token">
<summary>
A class representing the tokens a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/> can have.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.Token.LoginProvider"> <member name="P:AspNetCore.Identity.MongoDbCore.Models.Token.LoginProvider">
<summary> <summary>
Gets or sets the LoginProvider this token is from. Gets or sets the LoginProvider this token is from.
</summary> </summary>
</member> </member>
<!-- Commentaire XML incorrect pour le membre "P:AspNetCore.Identity.MongoDbCore.Models.Token.Name" --> <member name="P:AspNetCore.Identity.MongoDbCore.Models.Token.Name">
<summary>
Gets or sets the name of the token.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.Token.Value"> <member name="P:AspNetCore.Identity.MongoDbCore.Models.Token.Value">
<summary> <summary>
Gets or sets the token value. Gets or sets the token value.
</summary> </summary>
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.SetToken(Microsoft.AspNetCore.Identity.IdentityUserToken{`0},System.String)">
<summary>
Replaces a claim on a claim holder, implementing <see cref="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder"/>.
</summary>
<param name="claimHolder">The object holding claims.</param>
<param name="claim">The claim you want to replace.</param>
<param name="newClaim">The new claim you want to set.</param>
<returns>Returns true if the claim was replaced.</returns>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.MongoRoleStore`1"> <member name="T:AspNetCore.Identity.MongoDbCore.MongoRoleStore`1">
<summary> <summary>
Creates a new instance of a persistence store for roles. Creates a new instance of a persistence store for roles.
@@ -346,9 +736,9 @@
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`1.#ctor(MongoDbGenericRepository.IMongoDbContext,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)"> <member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`1.#ctor(MongoDbGenericRepository.IMongoDbContext,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)">
<summary> <summary>
Constructs a new instance of <see cref="!:UserOnlyStore&lt;TUser&gt;"/>. Constructs a new instance of <see cref="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`1"/>.
</summary> </summary>
<param name="context">The <see cref="!:DbContext"/>.</param> <param name="context">The <see cref="T:MongoDbGenericRepository.IMongoDbContext"/>.</param>
<param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/>.</param> <param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/>.</param>
</member> </member>
<member name="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`2"> <member name="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`2">
@@ -360,9 +750,9 @@
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`2.#ctor(`1,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)"> <member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`2.#ctor(`1,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)">
<summary> <summary>
Constructs a new instance of <see cref="!:UserStore&lt;TUser, TRole, TContext&gt;"/>. Constructs a new instance of <see cref="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`2"/>.
</summary> </summary>
<param name="context">The <see cref="!:DbContext"/>.</param> <param name="context">The <see cref="T:MongoDbGenericRepository.IMongoDbContext"/>.</param>
<param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/>.</param> <param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/>.</param>
</member> </member>
<member name="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`3"> <member name="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`3">
@@ -375,9 +765,9 @@
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`3.#ctor(`1,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)"> <member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`3.#ctor(`1,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)">
<summary> <summary>
Constructs a new instance of <see cref="!:UserStore&lt;TUser, TRole, TContext, TKey&gt;"/>. Constructs a new instance of <see cref="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`3"/>.
</summary> </summary>
<param name="context">The <see cref="!:DbContext"/>.</param> <param name="context">The <see cref="T:MongoDbGenericRepository.IMongoDbContext"/>.</param>
<param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/>.</param> <param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/>.</param>
</member> </member>
<member name="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`6"> <member name="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`6">
@@ -388,10 +778,8 @@
<typeparam name="TContext">The type of the data context class used to access the store.</typeparam> <typeparam name="TContext">The type of the data context class used to access the store.</typeparam>
<typeparam name="TKey">The type of the primary key for a role.</typeparam> <typeparam name="TKey">The type of the primary key for a role.</typeparam>
<typeparam name="TUserClaim">The type representing a claim.</typeparam> <typeparam name="TUserClaim">The type representing a claim.</typeparam>
<typeparam name="TUserRole">The type representing a user role.</typeparam>
<typeparam name="TUserLogin">The type representing a user external login.</typeparam> <typeparam name="TUserLogin">The type representing a user external login.</typeparam>
<typeparam name="TUserToken">The type representing a user token.</typeparam> <typeparam name="TUserToken">The type representing a user token.</typeparam>
<typeparam name="TRoleClaim">The type representing a role claim.</typeparam>
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`6.#ctor(`1,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)"> <member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`6.#ctor(`1,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)">
<summary> <summary>
@@ -1436,9 +1824,9 @@
<summary> <summary>
Adds an MongoDb implementation of identity information stores. Adds an MongoDb implementation of identity information stores.
</summary> </summary>
<typeparam name="TUser"></typeparam> <typeparam name="TUser">The type representing a user.</typeparam>
<typeparam name="TRole"></typeparam> <typeparam name="TRole">The type representing a role.</typeparam>
<typeparam name="TKey"></typeparam> <typeparam name="TKey">The type of the primary key of the identity document.</typeparam>
<param name="builder">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance this method extends.</param> <param name="builder">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance this method extends.</param>
<param name="connectionString"></param> <param name="connectionString"></param>
<param name="databaseName"></param> <param name="databaseName"></param>
@@ -1447,9 +1835,9 @@
<summary> <summary>
Adds an MongoDb implementation of identity information stores. Adds an MongoDb implementation of identity information stores.
</summary> </summary>
<typeparam name="TUser"></typeparam> <typeparam name="TUser">The type representing a user.</typeparam>
<typeparam name="TRole"></typeparam> <typeparam name="TRole">The type representing a role.</typeparam>
<typeparam name="TKey"></typeparam> <typeparam name="TKey">The type of the primary key of the identity document.</typeparam>
<param name="builder">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance this method extends.</param> <param name="builder">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance this method extends.</param>
<param name="mongoDbContext"></param> <param name="mongoDbContext"></param>
</member> </member>
@@ -9,6 +9,20 @@
The extensions for an object that holds claims. The extensions for an object that holds claims.
</summary> </summary>
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ClaimHolderExtensions.ToMongoClaim(System.Security.Claims.Claim)">
<summary>
Creates a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoClaim"/> object from a <see cref="T:System.Security.Claims.Claim"/>
</summary>
<param name="claim">The <see cref="T:System.Security.Claims.Claim"/>.</param>
<returns>A <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoClaim"/>.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ClaimHolderExtensions.ToClaim(AspNetCore.Identity.MongoDbCore.Models.MongoClaim)">
<summary>
Creates a <see cref="T:System.Security.Claims.Claim"/> object from a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoClaim"/>
</summary>
<param name="mongoClaim">A <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoClaim"/>.</param>
<returns> A <see cref="T:System.Security.Claims.Claim"/>.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ClaimHolderExtensions.AddClaim(AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder,System.Security.Claims.Claim)"> <member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ClaimHolderExtensions.AddClaim(AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder,System.Security.Claims.Claim)">
<summary> <summary>
Adds a claim to a claim holder, implementing <see cref="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder"/>. Adds a claim to a claim holder, implementing <see cref="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder"/>.
@@ -34,6 +48,44 @@
<param name="claim">The claim you want to replace.</param> <param name="claim">The claim you want to replace.</param>
<returns>Returns true if the claim is present, false otherwise.</returns> <returns>Returns true if the claim is present, false otherwise.</returns>
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ClaimHolderExtensions.RemoveClaim(AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder,System.Security.Claims.Claim)">
<summary>
Removes a <see cref="T:System.Security.Claims.Claim"/> from the <see cref="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder"/>.
</summary>
<param name="claimHolder">The holder of the claim.</param>
<param name="claim">The <see cref="T:System.Security.Claims.Claim"/> to remove.</param>
<returns>True is the claim was successfully removed.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ClaimHolderExtensions.RemoveClaims(AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder,System.Collections.Generic.IEnumerable{System.Security.Claims.Claim})">
<summary>
Removes an IEnumerable of <see cref="T:System.Security.Claims.Claim"/>s from the <see cref="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder"/>.
</summary>
<param name="claimHolder">The holder of the claims.</param>
<param name="claims">The <see cref="T:System.Security.Claims.Claim"/>s to remove.</param>
<returns>True is the claims were successfully removed.</returns>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Extensions.ServiceCollectionExtension">
<summary>
Contains extension methods to <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> for adding mongoDb Identity.
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ServiceCollectionExtension.ConfigureMongoDbIdentityUserOnly``2(Microsoft.Extensions.DependencyInjection.IServiceCollection,AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbIdentityConfiguration)">
<summary>
Configures the MongoDb Identity store adapters for the types of TUser only from <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/>.
</summary>
<typeparam name="TUser">The type representing a user.</typeparam>
<typeparam name="TKey">The type of the primary key of the identity document.</typeparam>
<param name="services">The collection of service descriptors.</param>
<param name="mongoDbIdentityConfiguration">A configuration object of the AspNetCore.Identity.MongoDbCore package.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ServiceCollectionExtension.ConfigureMongoDbIdentity``1(Microsoft.Extensions.DependencyInjection.IServiceCollection,AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbIdentityConfiguration)">
<summary>
Configures the MongoDb Identity store adapters for the types of TUser only inheriting from <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser"/>.
</summary>
<typeparam name="TUser">The type representing a user.</typeparam>
<param name="services">The collection of service descriptors.</param>
<param name="mongoDbIdentityConfiguration">A configuration object of the AspNetCore.Identity.MongoDbCore package.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ServiceCollectionExtension.ValidateMongoDbSettings(AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbSettings)"> <member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ServiceCollectionExtension.ValidateMongoDbSettings(AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbSettings)">
<summary> <summary>
Validates the MongoDbSettings Validates the MongoDbSettings
@@ -42,14 +94,24 @@
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ServiceCollectionExtension.ConfigureMongoDbIdentity``3(Microsoft.Extensions.DependencyInjection.IServiceCollection,AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbIdentityConfiguration,MongoDbGenericRepository.IMongoDbContext)"> <member name="M:AspNetCore.Identity.MongoDbCore.Extensions.ServiceCollectionExtension.ConfigureMongoDbIdentity``3(Microsoft.Extensions.DependencyInjection.IServiceCollection,AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbIdentityConfiguration,MongoDbGenericRepository.IMongoDbContext)">
<summary> <summary>
Configures the MongoDb Identity store adapters for Configures the MongoDb Identity store adapters for the types of TUser and TRole.
</summary>
<typeparam name="TUser">The type representing a user.</typeparam>
<typeparam name="TRole">The type representing a role.</typeparam>
<typeparam name="TKey">The type of the primary key of the identity document.</typeparam>
<param name="services">The collection of service descriptors.</param>
<param name="mongoDbIdentityConfiguration">A configuration object of the AspNetCore.Identity.MongoDbCore package.</param>
<param name="mongoDbContext">An object representing a MongoDb connection.</param>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.GlobalVariables">
<summary>
A class holding global variables.
</summary>
</member>
<member name="F:AspNetCore.Identity.MongoDbCore.GlobalVariables.Random">
<summary>
A random number generator.
</summary> </summary>
<typeparam name="TUser"></typeparam>
<typeparam name="TRole"></typeparam>
<typeparam name="TKey"></typeparam>
<param name="services"></param>
<param name="mongoDbIdentityConfiguration"></param>
<param name="mongoDbContext"></param>
</member> </member>
<member name="T:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbIdentityConfiguration"> <member name="T:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoDbIdentityConfiguration">
<summary> <summary>
@@ -81,11 +143,151 @@
The name of the MongoDb database where the identity data will be stored. The name of the MongoDb database where the identity data will be stored.
</summary> </summary>
</member> </member>
<member name="T:AspNetCore.Identity.MongoDbCore.Infrastructure.IMongoRepository">
<summary>
The repository used in the MongoDb identity stores.
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Infrastructure.IMongoRepository.DropCollection``1">
<summary>
Drops a collections.
</summary>
<typeparam name="TDocument">The type of the document used to define the collection name.</typeparam>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Infrastructure.IMongoRepository.DropCollection``1(System.String)">
<summary>
Drops a partitioned collection.
</summary>
<typeparam name="TDocument">The type of the document used to define the collection name.</typeparam>
<param name="partitionKey">The partition key of the collection.</param>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Infrastructure.IMongoRepository.Context">
<summary>
The MongoDb context.
</summary>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository">
<summary>
The repository used in the MongoDb identity stores.
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository.#ctor(System.String,System.String)">
<summary>
The constructor for <see cref="T:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository"/> requiring a connection string and a database name.
</summary>
<param name="connectionString">The connection string.</param>
<param name="databaseName">The database name.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository.#ctor(MongoDbGenericRepository.IMongoDbContext)">
<summary>
The constructor for <see cref="T:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository"/> requiring a <see cref="T:MongoDbGenericRepository.IMongoDbContext"/>.
</summary>
<param name="mongoDbContext">A <see cref="T:MongoDbGenericRepository.IMongoDbContext"/>.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository.DropCollection``1">
<summary>
Drops a collections.
</summary>
<typeparam name="TDocument">The type of the document used to define the collection name.</typeparam>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository.DropCollection``1(System.String)">
<summary>
Drops a partitioned collection.
</summary>
<typeparam name="TDocument">The type of the document used to define the collection name.</typeparam>
<param name="partitionKey">The partition key of the collection.</param>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Infrastructure.MongoRepository.Context">
<summary>
The MongoDb context.
</summary>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder"> <member name="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder">
<summary> <summary>
The interface for an object that holds claims. The interface for an object that holds claims.
</summary> </summary>
</member> </member>
<member name="P:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder.Claims">
<summary>
The claims the <see cref="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder"/> has.
</summary>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.MongoClaim">
<summary>
A class representing the claims a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/> can have.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoClaim.Type">
<summary>
The type of the claim.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoClaim.Value">
<summary>
The value of the claim.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoClaim.Issuer">
<summary>
The issuer of the claim.
</summary>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityRole">
<summary>
A <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1"/> where TKey is a <see cref="T:System.String"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityRole.#ctor">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityRole"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityRole.#ctor(System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityRole"/>, taking a role name.
</summary>
<param name="roleName">The name of the role.</param>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole">
<summary>
A <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1"/> where TKey is a <see cref="T:System.Guid"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole.#ctor">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole.#ctor(System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole"/>, taking a role name.
</summary>
<param name="roleName">The name of the role.</param>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1">
<summary>
A document representing an <see cref="T:Microsoft.AspNetCore.Identity.IdentityRole`1"/> document.
</summary>
<typeparam name="TKey">The type of the primary key.</typeparam>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1.#ctor">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1.#ctor(System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1"/>, taking a role name.
</summary>
<param name="roleName">The name of the role.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1.#ctor(System.String,`0)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1"/>, taking a role name and a primary key value.
</summary>
<param name="name">The name of the role.</param>
<param name="key">The value of the primary key</param>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1.Version"> <member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityRole`1.Version">
<summary> <summary>
The version of the role schema The version of the role schema
@@ -96,26 +298,214 @@
The claims associated to the role The claims associated to the role
</summary> </summary>
</member> </member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser">
<summary>
A <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/> where TKey is a <see cref="T:System.String"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser.#ctor">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser.#ctor(System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser"/>, taking a username.
</summary>
<param name="userName">The name of the user.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser.#ctor(System.String,System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser"/>, taking a username and an email address.
</summary>
<param name="userName">The name of the user.</param>
<param name="email">The email address of the user.</param>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser">
<summary>
A <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/> where TKey is a <see cref="T:System.Guid"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser.#ctor">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser"/>
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser.#ctor(System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser"/>, taking a username.
</summary>
<param name="userName">The name of the user.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser.#ctor(System.String,System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoDbIdentityUser"/>, taking a username and an email address.
</summary>
<param name="userName">The name of the user.</param>
<param name="email">The email address of the user.</param>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1">
<summary>
A document representing an <see cref="T:Microsoft.AspNetCore.Identity.IdentityUser`1"/> document.
</summary>
<typeparam name="TKey">The type of the primary key.</typeparam>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.Version">
<summary>
The version of the schema do the <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/> document.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.CreatedOn">
<summary>
The date and time at which this user was created, in UTC.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.Claims">
<summary>
The claims this user has.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.Roles">
<summary>
The role Ids of the roles that this user has.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.Logins">
<summary>
The list of <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/>s that this user has.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.Tokens">
<summary>
The list of <see cref="T:AspNetCore.Identity.MongoDbCore.Models.Token"/>s that this user has.
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.#ctor">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/>, taking a username and an email address.
</summary>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.#ctor(System.String,System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/>, taking a username and an email address.
</summary>
<param name="userName">The name of the user.</param>
<param name="email">The email address of the user.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.#ctor(System.String)">
<summary>
The constructor for a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/>, taking a username.
</summary>
<param name="userName">The name of the user.</param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.SetVersion(System.Int32)">
<summary>
Sets the version of the schema for the <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/> document.
</summary>
<param name="version"></param>
<returns></returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.RemoveRole(`0)">
<summary>
Removes a role.
</summary>
<param name="roleId">The Id of the role you want to remove.</param>
<returns>True if the removal was successful.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.AddRole(`0)">
<summary>
Add a role to the user.
</summary>
<param name="roleId">The Id of the role you want to add.</param>
<returns>True if the addition was successful.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.AddLogin(Microsoft.AspNetCore.Identity.UserLoginInfo)">
<summary>
Adds a user login to the user.
</summary>
<param name="userLoginInfo">The <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/> you want to add.</param>
<returns>True if the addition was successful.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.HasLogin(Microsoft.AspNetCore.Identity.UserLoginInfo)">
<summary>
Checks if the user has the given <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/>.
</summary>
<param name="userLoginInfo">The <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/> we are looking for.</param>
<returns>True if the user has the given <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/>.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.RemoveLogin(Microsoft.AspNetCore.Identity.UserLoginInfo)">
<summary>
Removes a <see cref="T:Microsoft.AspNetCore.Identity.UserLoginInfo"/> from the user.
</summary>
<param name="userLoginInfo"></param>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.GetUserLogin(System.String,System.String)">
<summary>
</summary>
<param name="loginProvider"></param>
<param name="providerKey"></param>
<returns></returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.SetToken(Microsoft.AspNetCore.Identity.IdentityUserToken{`0},System.String)">
<summary>
Sets the token to a new value.
</summary>
<param name="tokenToset">The token you want to set you want to set.</param>
<param name="value">The value you want to set the token to.</param>
<returns>Returns true if the token was successfully set.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.GetToken(System.String,System.String)">
<summary>
Gets a token given the login provider and the name.
</summary>
<param name="loginProvider">The value for the login provider.</param>
<param name="name">The name of the token.</param>
<returns>An <see cref="T:Microsoft.AspNetCore.Identity.IdentityUser`1"/> if found, or null.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.HasToken(Microsoft.AspNetCore.Identity.IdentityUserToken{`0})">
<summary>
Checks if a user has the given token.
</summary>
<param name="token">The token you are looking for.</param>
<returns>True if the user has the given token</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.AddUserToken``1(``0)">
<summary>
Adds a token to the user.
</summary>
<typeparam name="TUserToken">The type of the token.</typeparam>
<param name="token">The token you want to add.</param>
<returns>True if the addition was successful.</returns>
</member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.RemoveUserToken``1(``0)">
<summary>
Removes a token from the user.
</summary>
<typeparam name="TUserToken">The type of the token.</typeparam>
<param name="token">The token you want to remove.</param>
<returns>True if the removal was successful.</returns>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.Models.Token">
<summary>
A class representing the tokens a <see cref="T:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1"/> can have.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.Token.LoginProvider"> <member name="P:AspNetCore.Identity.MongoDbCore.Models.Token.LoginProvider">
<summary> <summary>
Gets or sets the LoginProvider this token is from. Gets or sets the LoginProvider this token is from.
</summary> </summary>
</member> </member>
<!-- Commentaire XML incorrect pour le membre "P:AspNetCore.Identity.MongoDbCore.Models.Token.Name" --> <member name="P:AspNetCore.Identity.MongoDbCore.Models.Token.Name">
<summary>
Gets or sets the name of the token.
</summary>
</member>
<member name="P:AspNetCore.Identity.MongoDbCore.Models.Token.Value"> <member name="P:AspNetCore.Identity.MongoDbCore.Models.Token.Value">
<summary> <summary>
Gets or sets the token value. Gets or sets the token value.
</summary> </summary>
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.Models.MongoIdentityUser`1.SetToken(Microsoft.AspNetCore.Identity.IdentityUserToken{`0},System.String)">
<summary>
Replaces a claim on a claim holder, implementing <see cref="T:AspNetCore.Identity.MongoDbCore.Interfaces.IClaimHolder"/>.
</summary>
<param name="claimHolder">The object holding claims.</param>
<param name="claim">The claim you want to replace.</param>
<param name="newClaim">The new claim you want to set.</param>
<returns>Returns true if the claim was replaced.</returns>
</member>
<member name="T:AspNetCore.Identity.MongoDbCore.MongoRoleStore`1"> <member name="T:AspNetCore.Identity.MongoDbCore.MongoRoleStore`1">
<summary> <summary>
Creates a new instance of a persistence store for roles. Creates a new instance of a persistence store for roles.
@@ -346,9 +736,9 @@
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`1.#ctor(MongoDbGenericRepository.IMongoDbContext,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)"> <member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`1.#ctor(MongoDbGenericRepository.IMongoDbContext,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)">
<summary> <summary>
Constructs a new instance of <see cref="!:UserOnlyStore&lt;TUser&gt;"/>. Constructs a new instance of <see cref="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`1"/>.
</summary> </summary>
<param name="context">The <see cref="!:DbContext"/>.</param> <param name="context">The <see cref="T:MongoDbGenericRepository.IMongoDbContext"/>.</param>
<param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/>.</param> <param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/>.</param>
</member> </member>
<member name="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`2"> <member name="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`2">
@@ -360,9 +750,9 @@
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`2.#ctor(`1,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)"> <member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`2.#ctor(`1,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)">
<summary> <summary>
Constructs a new instance of <see cref="!:UserStore&lt;TUser, TRole, TContext&gt;"/>. Constructs a new instance of <see cref="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`2"/>.
</summary> </summary>
<param name="context">The <see cref="!:DbContext"/>.</param> <param name="context">The <see cref="T:MongoDbGenericRepository.IMongoDbContext"/>.</param>
<param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/>.</param> <param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/>.</param>
</member> </member>
<member name="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`3"> <member name="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`3">
@@ -375,9 +765,9 @@
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`3.#ctor(`1,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)"> <member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`3.#ctor(`1,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)">
<summary> <summary>
Constructs a new instance of <see cref="!:UserStore&lt;TUser, TRole, TContext, TKey&gt;"/>. Constructs a new instance of <see cref="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`3"/>.
</summary> </summary>
<param name="context">The <see cref="!:DbContext"/>.</param> <param name="context">The <see cref="T:MongoDbGenericRepository.IMongoDbContext"/>.</param>
<param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/>.</param> <param name="describer">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityErrorDescriber"/>.</param>
</member> </member>
<member name="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`6"> <member name="T:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`6">
@@ -388,10 +778,8 @@
<typeparam name="TContext">The type of the data context class used to access the store.</typeparam> <typeparam name="TContext">The type of the data context class used to access the store.</typeparam>
<typeparam name="TKey">The type of the primary key for a role.</typeparam> <typeparam name="TKey">The type of the primary key for a role.</typeparam>
<typeparam name="TUserClaim">The type representing a claim.</typeparam> <typeparam name="TUserClaim">The type representing a claim.</typeparam>
<typeparam name="TUserRole">The type representing a user role.</typeparam>
<typeparam name="TUserLogin">The type representing a user external login.</typeparam> <typeparam name="TUserLogin">The type representing a user external login.</typeparam>
<typeparam name="TUserToken">The type representing a user token.</typeparam> <typeparam name="TUserToken">The type representing a user token.</typeparam>
<typeparam name="TRoleClaim">The type representing a role claim.</typeparam>
</member> </member>
<member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`6.#ctor(`1,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)"> <member name="M:AspNetCore.Identity.MongoDbCore.MongoUserOnlyStore`6.#ctor(`1,Microsoft.AspNetCore.Identity.IdentityErrorDescriber)">
<summary> <summary>
@@ -1436,9 +1824,9 @@
<summary> <summary>
Adds an MongoDb implementation of identity information stores. Adds an MongoDb implementation of identity information stores.
</summary> </summary>
<typeparam name="TUser"></typeparam> <typeparam name="TUser">The type representing a user.</typeparam>
<typeparam name="TRole"></typeparam> <typeparam name="TRole">The type representing a role.</typeparam>
<typeparam name="TKey"></typeparam> <typeparam name="TKey">The type of the primary key of the identity document.</typeparam>
<param name="builder">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance this method extends.</param> <param name="builder">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance this method extends.</param>
<param name="connectionString"></param> <param name="connectionString"></param>
<param name="databaseName"></param> <param name="databaseName"></param>
@@ -1447,9 +1835,9 @@
<summary> <summary>
Adds an MongoDb implementation of identity information stores. Adds an MongoDb implementation of identity information stores.
</summary> </summary>
<typeparam name="TUser"></typeparam> <typeparam name="TUser">The type representing a user.</typeparam>
<typeparam name="TRole"></typeparam> <typeparam name="TRole">The type representing a role.</typeparam>
<typeparam name="TKey"></typeparam> <typeparam name="TKey">The type of the primary key of the identity document.</typeparam>
<param name="builder">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance this method extends.</param> <param name="builder">The <see cref="T:Microsoft.AspNetCore.Identity.IdentityBuilder"/> instance this method extends.</param>
<param name="mongoDbContext"></param> <param name="mongoDbContext"></param>
</member> </member>
@@ -2,37 +2,18 @@
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System; using System;
using System.Linq;
using System.Linq.Expressions; using System.Linq.Expressions;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.AspNetCore.Identity.Test; using Microsoft.AspNetCore.Identity.Test;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Xunit; using Xunit;
using AspNetCore.Identity.MongoDbCore.Models; using AspNetCore.Identity.MongoDbCore.Models;
using AspNetCore.Identity.MongoDbCore;
using MongoDB.Driver;
using AspNetCore.Identity.MongoDbCore.IntegrationTests.Infrastructure; using AspNetCore.Identity.MongoDbCore.IntegrationTests.Infrastructure;
using AspNetCore.Identity.MongoDbCore.Infrastructure;
using MongoDbGenericRepository; using MongoDbGenericRepository;
using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Identity;
namespace AspNetCore.Identity.MongoDbCore.Test namespace AspNetCore.Identity.MongoDbCore.Test
{ {
public class ApplicationDbContext : MongoIdentityDbContext<ApplicationUser>
{
public ApplicationDbContext(string connectionString, string databaseName) : base(connectionString, databaseName)
{
}
}
public sealed class Applicationcontext
{
public static ApplicationDbContext Instance = new ApplicationDbContext(
Container.MongoDbIdentityConfiguration.MongoDbSettings.ConnectionString,
Container.MongoDbIdentityConfiguration.MongoDbSettings.DatabaseName);
}
public class UserStoreTest : IdentitySpecificationTestBase<MongoDbIdentityUser, MongoDbIdentityRole>, IClassFixture<MongoDatabaseFixture<MongoDbIdentityUser, MongoDbIdentityRole, string>> public class UserStoreTest : IdentitySpecificationTestBase<MongoDbIdentityUser, MongoDbIdentityRole>, IClassFixture<MongoDatabaseFixture<MongoDbIdentityUser, MongoDbIdentityRole, string>>
{ {
private readonly MongoDatabaseFixture<MongoDbIdentityUser, MongoDbIdentityRole,string> _fixture; private readonly MongoDatabaseFixture<MongoDbIdentityUser, MongoDbIdentityRole,string> _fixture;