代码拉取完成,页面将自动刷新
同步操作将从 ZhangXinYa/Identity 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<?xml version="1.0"?>
<doc>
<assembly>
<name>Kengic.Identity.API</name>
</assembly>
<members>
<member name="T:Kengic.Identity.API.AppSettings">
<summary> An application settings. </summary>
</member>
<member name="P:Kengic.Identity.API.AppSettings.MvcClient">
<summary> Gets or sets the MVC client. </summary>
<value> The MVC client. </value>
</member>
<member name="P:Kengic.Identity.API.AppSettings.UseCustomizationData">
<summary>
Gets or sets a value indicating whether this object use customization data.
</summary>
<value> True if use customization data, false if not. </value>
</member>
<member name="P:Kengic.Identity.API.AppSettings.InitialPassword">
<summary> Gets or sets the initial password. </summary>
<value> The initial password. </value>
</member>
<member name="P:Kengic.Identity.API.AppSettings.UpdateMenu">
<summary>
Gets or sets a value indicating whether this object use customization data.
</summary>
<value> True if use customization data, false if not. </value>
</member>
<member name="T:Kengic.Identity.API.Certificates.Certificate">
<summary> A certificate. </summary>
</member>
<member name="M:Kengic.Identity.API.Certificates.Certificate.Get">
<summary> Gets the get. </summary>
<returns> An X509Certificate2. </returns>
</member>
<member name="M:Kengic.Identity.API.Certificates.Certificate.ReadStream(System.IO.Stream)">
<summary> Reads a stream. </summary>
<param name="input"> The input. </param>
<returns> An array of byte. </returns>
</member>
<member name="T:Kengic.Identity.API.Configuration.Config">
<summary> A configuration. </summary>
</member>
<member name="M:Kengic.Identity.API.Configuration.Config.GetApis">
<summary> ApiResources define the apis in your system. </summary>
<returns>
An enumerator that allows foreach to be used to process the apis in this collection.
</returns>
</member>
<member name="M:Kengic.Identity.API.Configuration.Config.GetResources">
<summary>
Identity resources are data like user ID, name, or email address of a user see:
http://docs.identityserver.io/en/release/configuration/resources.html.
</summary>
<returns>
An enumerator that allows foreach to be used to process the resources in this collection.
</returns>
</member>
<member name="M:Kengic.Identity.API.Configuration.Config.GetClients(System.Collections.Generic.Dictionary{System.String,System.String})">
<summary> client want to access resources (aka scopes). </summary>
<param name="clientsUrl"> URL of the clients. </param>
<returns>
An enumerator that allows foreach to be used to process the clients in this collection.
</returns>
</member>
<member name="T:Kengic.Identity.API.Controllers.AccountController">
<summary>
This sample controller implements a typical login/logout/provision workflow for local
accounts. The login service encapsulates the interactions with the user data store. This data
store is in-memory only and cannot be used for production! The interaction service provides a
way for the UI to communicate with identityserver for validation and context retrieval.
Implements the <see cref="T:Microsoft.AspNetCore.Mvc.Controller" />.
</summary>
<seealso cref="T:Microsoft.AspNetCore.Mvc.Controller"/>
</member>
<member name="F:Kengic.Identity.API.Controllers.AccountController.loginService">
<summary> The login service. </summary>
</member>
<member name="F:Kengic.Identity.API.Controllers.AccountController.interaction">
<summary> The interaction. </summary>
</member>
<member name="F:Kengic.Identity.API.Controllers.AccountController.logger">
<summary> The logger. </summary>
</member>
<member name="F:Kengic.Identity.API.Controllers.AccountController.userManager">
<summary> Manager for user. </summary>
</member>
<member name="M:Kengic.Identity.API.Controllers.AccountController.#ctor(Kengic.Identity.API.Services.ILoginService{Kengic.Identity.API.Models.ApplicationUser},IdentityServer4.Services.IIdentityServerInteractionService,Microsoft.Extensions.Logging.ILogger{Kengic.Identity.API.Controllers.AccountController},Microsoft.AspNetCore.Identity.UserManager{Kengic.Identity.API.Models.ApplicationUser})">
<summary> Initializes a new instance of the <see cref="T:Kengic.Identity.API.Controllers.AccountController" /> class. </summary>
<param name="loginService"> The login service. </param>
<param name="interaction"> The interaction. </param>
<param name="logger"> The logger. </param>
<param name="userManager"> The user manager. </param>
</member>
<member name="M:Kengic.Identity.API.Controllers.AccountController.Login(System.String)">
<summary> Show login page. </summary>
<exception cref="T:System.NotSupportedException"> Thrown when the requested operation is not
supported. </exception>
<param name="returnUrl"> The return URL. </param>
<returns> An asynchronous result that yields an IActionResult. </returns>
### <exception cref="T:System.NotImplementedException"> External login is not implemented. </exception>
</member>
<member name="M:Kengic.Identity.API.Controllers.AccountController.Login(Kengic.Identity.API.Models.AccountViewModels.LoginViewModel)">
<summary> Handle postback from username/password login. </summary>
<param name="model"> The model. </param>
<returns> An asynchronous result that yields an IActionResult. </returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.AccountController.Logout(System.String)">
<summary> Show logout page. </summary>
<param name="logoutId"> The logout identifier. </param>
<returns> An asynchronous result that yields an IActionResult. </returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.AccountController.Logout(Kengic.Identity.API.Models.AccountViewModels.LogoutViewModel)">
<summary> Handle logout page postback. </summary>
<param name="model"> The model. </param>
<returns> An asynchronous result that yields an IActionResult. </returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.AccountController.DeviceLogOut(System.String)">
<summary> Device log out. </summary>
<param name="redirectUrl"> The redirect URL. </param>
<returns>
A <see cref="T:System.Threading.Tasks.Task`1" /> representing the result of the asynchronous operation.
</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.AccountController.Register(System.String)">
<summary> GET: /Account/Register. </summary>
<param name="returnUrl"> (Optional). </param>
<returns> An IActionResult. </returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.AccountController.Register(Kengic.Identity.API.Models.AccountViewModels.RegisterViewModel,System.String)">
<summary>
(An Action that handles HTTP POST requests) (Restricted to ) registers this object.
</summary>
<param name="model"> The model. </param>
<param name="returnUrl"> (Optional). </param>
<returns>
A <see cref="T:System.Threading.Tasks.Task`1" /> representing the result of the asynchronous operation.
</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.AccountController.Redirecting">
<summary> (An Action that handles HTTP GET requests) gets the redirecting. </summary>
<returns> An IActionResult. </returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.AccountController.AddErrors(Microsoft.AspNetCore.Identity.IdentityResult)">
<summary> Adds the errors. </summary>
<param name="result"> The result. </param>
</member>
<member name="M:Kengic.Identity.API.Controllers.AccountController.BuildLoginViewModel(System.String,IdentityServer4.Models.AuthorizationRequest)">
<summary> Builds login view model. </summary>
<param name="returnUrl"> The return URL. </param>
<param name="context"> The context. </param>
<returns> A LoginViewModel. </returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.AccountController.BuildLoginViewModelAsync(Kengic.Identity.API.Models.AccountViewModels.LoginViewModel)">
<summary> Builds login view model asynchronous. </summary>
<param name="model"> The model. </param>
<returns> An asynchronous result that yields the build login view model. </returns>
</member>
<member name="T:Kengic.Identity.API.Controllers.ConsentController">
<summary> This controller implements the consent logic. </summary>
</member>
<member name="F:Kengic.Identity.API.Controllers.ConsentController.logger">
<summary> The logger. </summary>
</member>
<member name="F:Kengic.Identity.API.Controllers.ConsentController.clientStore">
<summary> The client store. </summary>
</member>
<member name="F:Kengic.Identity.API.Controllers.ConsentController.resourceStore">
<summary> The resource store. </summary>
</member>
<member name="F:Kengic.Identity.API.Controllers.ConsentController.interaction">
<summary> The interaction. </summary>
</member>
<member name="M:Kengic.Identity.API.Controllers.ConsentController.#ctor(Microsoft.Extensions.Logging.ILogger{Kengic.Identity.API.Controllers.ConsentController},IdentityServer4.Services.IIdentityServerInteractionService,IdentityServer4.Stores.IClientStore,IdentityServer4.Stores.IResourceStore)">
<summary> Initializes a new instance of the <see cref="T:Kengic.Identity.API.Controllers.ConsentController"/> class. </summary>
<param name="logger"> The logger. </param>
<param name="interaction"> The interaction. </param>
<param name="clientStore"> The client store. </param>
<param name="resourceStore"> The resource store. </param>
</member>
<member name="M:Kengic.Identity.API.Controllers.ConsentController.Index(System.String)">
<summary> Shows the consent screen. </summary>
<param name="returnUrl"> The return URL. </param>
<returns> An asynchronous result that yields an IActionResult. </returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.ConsentController.Index(Kengic.Identity.API.Models.AccountViewModels.ConsentInputModel)">
<summary> Handles the consent screen postback. </summary>
<param name="model"> The model. </param>
<returns> An asynchronous result that yields an IActionResult. </returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.ConsentController.BuildViewModelAsync(System.String,Kengic.Identity.API.Models.AccountViewModels.ConsentInputModel)">
<summary> Builds view model asynchronous. </summary>
<param name="returnUrl"> The return URL. </param>
<param name="model"> (Optional). </param>
<returns> An asynchronous result that yields the build view model. </returns>
</member>
<member name="T:Kengic.Identity.API.Controllers.HomeController">
<summary> A controller for handling homes. </summary>
</member>
<member name="F:Kengic.Identity.API.Controllers.HomeController.interaction">
<summary> The interaction. </summary>
</member>
<member name="F:Kengic.Identity.API.Controllers.HomeController.redirectSvc">
<summary> The redirect svc. </summary>
</member>
<member name="M:Kengic.Identity.API.Controllers.HomeController.#ctor(IdentityServer4.Services.IIdentityServerInteractionService,Kengic.Identity.API.Services.IRedirectService)">
<summary> Initializes a new instance of the <see cref="T:Kengic.Identity.API.Controllers.HomeController" /> class. </summary>
<param name="interaction"> The interaction. </param>
<param name="redirectSvc"> The redirect SVC. </param>
</member>
<member name="M:Kengic.Identity.API.Controllers.HomeController.Index">
<summary> Gets the index. </summary>
<returns> An IActionResult. </returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.HomeController.ReturnToOriginalApplication(System.String)">
<summary> Returns to original application. </summary>
<param name="returnUrl"> URL of the return. </param>
<returns> to original application. </returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.HomeController.Error(System.String)">
<summary> Shows the error page. </summary>
<param name="errorId"> The error identifier. </param>
<returns> An asynchronous result that yields an IActionResult. </returns>
</member>
<member name="T:Kengic.Identity.API.Controllers.PermissionsMenuController">
<summary>
A controller for handling permissions menus.
</summary>
</member>
<member name="F:Kengic.Identity.API.Controllers.PermissionsMenuController.menuService">
<summary>
The menu service.
</summary>
</member>
<member name="M:Kengic.Identity.API.Controllers.PermissionsMenuController.#ctor(Kengic.Identity.API.Services.IPermissionsMenuService)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Controllers.PermissionsMenuController"/> class.
</summary>
<param name="menuService"> The menu service. </param>
</member>
<member name="M:Kengic.Identity.API.Controllers.PermissionsMenuController.InitMenu(System.String)">
<summary>
Initializes the menu.
</summary>
<param name="code">The code.</param>
<returns> IActionResult. </returns>
</member>
<member name="T:Kengic.Identity.API.Controllers.RoleController">
<summary>
RoleController.
</summary>
<seealso cref="T:Microsoft.AspNetCore.Mvc.Controller" />
</member>
<member name="F:Kengic.Identity.API.Controllers.RoleController.roleService">
<summary>
The role service.
</summary>
</member>
<member name="M:Kengic.Identity.API.Controllers.RoleController.#ctor(Kengic.Identity.API.Services.IRoleService)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Controllers.RoleController"/> class.
</summary>
<param name="roleService">The role service.</param>
</member>
<member name="M:Kengic.Identity.API.Controllers.RoleController.AddRole(Kengic.Identity.API.Models.RolePermissions)">
<summary>
Adds the role.
</summary>
<param name="rolePermissions">The role permissions.</param>
<returns>IActionResult.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.RoleController.DeleteRole(System.String)">
<summary>
Deletes the role.
</summary>
<param name="roleName">Name of the role.</param>
<returns>IActionResult.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.RoleController.GetAll">
<summary>
GetAll.
</summary>
<returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the result of the asynchronous operation.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.RoleController.UpdateRole(Kengic.Identity.API.Models.RolePermissions)">
<summary>
UpdateRole.
</summary>
<param name="rolePermissions">rolePermissions.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the result of the asynchronous operation.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.RoleController.AddUerRole(System.String,System.String[])">
<summary>
AddUerRole.
</summary>
<param name="userEmail">userEmail.</param>
<param name="roleNames">roleNames.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the result of the asynchronous operation.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.RoleController.GetUserRoleByUser(System.String)">
<summary>
GetUserRoleByUser.
</summary>
<param name="userEmail">userEmail.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the result of the asynchronous operation.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.RoleController.GetUsersByRole(System.String)">
<summary>
Gets the users by role.
</summary>
<param name="roleName">Name of the role.</param>
<returns>IActionResult.</returns>
</member>
<member name="T:Kengic.Identity.API.Controllers.RoleMenuController">
<summary>
A controller for handling permissions menus.
</summary>
</member>
<member name="F:Kengic.Identity.API.Controllers.RoleMenuController.roleMenuService">
<summary>
The menu service.
</summary>
</member>
<member name="M:Kengic.Identity.API.Controllers.RoleMenuController.#ctor(Kengic.Identity.API.Services.IRoleMenuService)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Controllers.RoleMenuController"/> class.
</summary>
<param name="roleMenuService"> The role menu service. </param>
</member>
<member name="M:Kengic.Identity.API.Controllers.RoleMenuController.GetAllRoleMenu">
<summary>
Adds the role menu.
</summary>
<returns>IActionResult.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.RoleMenuController.GetPermissionRoleMenu(System.String)">
<summary>
Gets the persion role menu.
</summary>
<param name="roleId">The roleId .</param>
<returns>PermissonsMenuTree.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.RoleMenuController.AddRoleMenu(Kengic.Identity.API.QueryModels.RoleMenuQuery)">
<summary>
Adds the role menu.
</summary>
<param name="roleMenuDto">The roleMenuDto .</param>
<returns>IActionResult.</returns>
</member>
<member name="T:Kengic.Identity.API.Controllers.SwaggerController">
<summary>
SwaggerController.
</summary>
</member>
<member name="M:Kengic.Identity.API.Controllers.SwaggerController.SwaggerJson(Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions,Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger)">
<summary>
SwaggerJson.
</summary>
<param name="permissions">Permissions.</param>
<param name="permissionsNames4Swagger">PermissionsNames4Swagger.</param>
</member>
<member name="T:Kengic.Identity.API.Controllers.UserController">
<summary>
A controller for user.
</summary>
</member>
<member name="F:Kengic.Identity.API.Controllers.UserController.userService">
<summary>
The user service.
</summary>
</member>
<member name="M:Kengic.Identity.API.Controllers.UserController.#ctor(Kengic.Identity.API.Services.IUserService)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Controllers.UserController"/> class.
</summary>
<param name="userService"> The role menu service. </param>
</member>
<member name="M:Kengic.Identity.API.Controllers.UserController.GetAll">
<summary>
get all user.
</summary>
<returns>IActionResult.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.UserController.GetInformation(System.String)">
<summary>
get all GetInformation.
</summary>
<param name="userId">The userId .</param>
<returns>IActionResult.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.UserController.AddUser(Kengic.Identity.API.Models.ApplicationUser)">
<summary>
adding user.
</summary>
<param name="user">The user .</param>
<returns>IActionResult.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.UserController.UpdateUser(Kengic.Identity.API.Models.ApplicationUser)">
<summary>
adding user.
</summary>
<param name="user">The user .</param>
<returns>IActionResult.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.UserController.InitPassword(System.String)">
<summary>
InitPassWord.
</summary>
<param name="userName">The userName .</param>
<returns>IActionResult.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.UserController.ChangePassword(Kengic.Identity.API.QueryModels.PasswordQuery)">
<summary>
change password by user.
</summary>
<param name="password">The password .</param>
<returns>IActionResult.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.UserController.UploadPicture(Microsoft.AspNetCore.Http.IFormCollection)">
<summary>
Upload the Avatar.
</summary>
<param name="file">file container file(picture) and userId.</param>
<returns>status == true is meaning upload picture is success.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.UserController.DeleteUser(System.String)">
<summary>
get all DeleteUser.
</summary>
<param name="userName">The userName .</param>
<returns>IActionResult.</returns>
</member>
<member name="T:Kengic.Identity.API.Controllers.WorkingGroupController">
<summary>
WorkingGroupController.
</summary>
</member>
<member name="F:Kengic.Identity.API.Controllers.WorkingGroupController.workingGroupService">
<summary>
The working group service.
</summary>
</member>
<member name="M:Kengic.Identity.API.Controllers.WorkingGroupController.#ctor(Kengic.Identity.API.Services.IWorkingGroupService)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Controllers.WorkingGroupController"/> class.
</summary>
<param name="workingGroupService"> The working group service. </param>
</member>
<member name="M:Kengic.Identity.API.Controllers.WorkingGroupController.GetAll">
<summary>
get all data.
</summary>
<returns> return all working group data.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.WorkingGroupController.AddRWorkingGroup(Kengic.Identity.API.Models.WorkingGroup)">
<summary>
adding working group.
</summary>
<param name="workingGroup">The workingGroup .</param>
<returns>return status == true is meaning bind success.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.WorkingGroupController.UpdateWorkingGroup(Kengic.Identity.API.Models.WorkingGroup)">
<summary>
update working group.
</summary>
<param name="workingGroup">The workingGroup model .</param>
<returns>return status == true is meaning bind success.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.WorkingGroupController.DeleteWorkingGroup(System.String)">
<summary>
Deletes working Group.
</summary>
<param name="workingGroupCode">Name of the working group code.</param>
<returns>return status == true is meaning deleteing relation success.</returns>
</member>
<member name="T:Kengic.Identity.API.Controllers.WorkingGroupUserController">
<summary>
UserWorkingGroupController.
</summary>
</member>
<member name="M:Kengic.Identity.API.Controllers.WorkingGroupUserController.#ctor(Kengic.Identity.API.Services.IWorkingGroupUserService)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Controllers.WorkingGroupUserController"/> class.
UserWorkingGroupController.
</summary>
<param name="workingGroupUserService">userWorkingGroupService.</param>
</member>
<member name="M:Kengic.Identity.API.Controllers.WorkingGroupUserController.GetUserByWorkingGroupCode(System.String)">
<summary>
get all user by workingGroupCode field.
</summary>
<param name="workingGroupCode">The workingGroupCode .</param>
<returns>return all user of bing workingGroup .</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.WorkingGroupUserController.GetWorkingGroupsByUserId(System.String)">
<summary>
get all workingGroup of user.
</summary>
<param name="userId">The userId .</param>
<returns>return WorkingGroups data.</returns>
</member>
<member name="M:Kengic.Identity.API.Controllers.WorkingGroupUserController.SetUserWorkingGroup(Kengic.Identity.API.QueryModels.WorkingGroupUserQuery)">
<summary>
adding user bing workingGroup.
</summary>
<param name="user">The user .</param>
<returns>return status == true is meaning bind success.</returns>
</member>
<member name="T:Kengic.Identity.API.Data.ApplicationDbContext">
<summary> An application database context. </summary>
</member>
<member name="M:Kengic.Identity.API.Data.ApplicationDbContext.#ctor(Microsoft.EntityFrameworkCore.DbContextOptions{Kengic.Identity.API.Data.ApplicationDbContext})">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Data.ApplicationDbContext"/> class. Constructor. </summary>
<param name="options"> Options for controlling the operation. </param>
</member>
<member name="P:Kengic.Identity.API.Data.ApplicationDbContext.ExtraUserPermissions">
<summary> Gets or sets the extra user permissions. </summary>
<value> The extra user permissions. </value>
</member>
<member name="P:Kengic.Identity.API.Data.ApplicationDbContext.ForbidUserPermissions">
<summary> Gets or sets the forbid user permissions. </summary>
<value> The forbid user permissions. </value>
</member>
<member name="P:Kengic.Identity.API.Data.ApplicationDbContext.PermissionsMenu">
<summary>
Gets or sets the permissions menu.
</summary>
<value>The permissions menu.</value>
</member>
<member name="P:Kengic.Identity.API.Data.ApplicationDbContext.RoleMenu">
<summary>
Gets or sets the role menu.
</summary>
<value>The role menu.</value>
</member>
<member name="P:Kengic.Identity.API.Data.ApplicationDbContext.WorkingGroup">
<summary>
Gets or sets the working group.
</summary>
<value>The working group.</value>
</member>
<member name="P:Kengic.Identity.API.Data.ApplicationDbContext.WorkingGroupUser">
<summary>
Gets or sets the working group user.
</summary>
<value>The working group user.</value>
</member>
<member name="P:Kengic.Identity.API.Data.ApplicationDbContext.PermissionCodeRelation">
<summary>
Gets or sets the permission code relation.
</summary>
<value>
The permission code relation.
</value>
</member>
<member name="M:Kengic.Identity.API.Data.ApplicationDbContext.OnModelCreating(Microsoft.EntityFrameworkCore.ModelBuilder)">
<summary> Configures the schema needed for the identity framework. </summary>
<param name="builder"> The builder being used to construct the model for this context. </param>
</member>
<member name="T:Kengic.Identity.API.Data.ApplicationDbContextDesignFactory">
<summary> DataContextDesignFactory. </summary>
</member>
<member name="M:Kengic.Identity.API.Data.ApplicationDbContextDesignFactory.CreateDbContext(System.String[])">
<inheritdoc/>
</member>
<member name="T:Kengic.Identity.API.Data.ApplicationDbContextSeed">
<summary> An application database context seed. </summary>
</member>
<member name="F:Kengic.Identity.API.Data.ApplicationDbContextSeed.SeedDataDir">
<summary> The seed data dir. </summary>
</member>
<member name="F:Kengic.Identity.API.Data.ApplicationDbContextSeed.PermissionsMenuFilename">
<summary>
The permissions menu filename .
</summary>
</member>
<member name="F:Kengic.Identity.API.Data.ApplicationDbContextSeed.PresetIdentityInfoFilename">
<summary> Filename of the preset identity information file. </summary>
</member>
<member name="F:Kengic.Identity.API.Data.ApplicationDbContextSeed.permissionsMenuList">
<summary>
The permissions menu list.
</summary>
</member>
<member name="F:Kengic.Identity.API.Data.ApplicationDbContextSeed.serviceProvider">
<summary> The service provider. </summary>
</member>
<member name="F:Kengic.Identity.API.Data.ApplicationDbContextSeed.passwordHasher">
<summary> The password hasher. </summary>
</member>
<member name="M:Kengic.Identity.API.Data.ApplicationDbContextSeed.#ctor(System.IServiceProvider)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Data.ApplicationDbContextSeed"/> class. Constructor. </summary>
<param name="serviceProvider"> The service provider. </param>
</member>
<member name="M:Kengic.Identity.API.Data.ApplicationDbContextSeed.SeedAsync(Kengic.Identity.API.Data.ApplicationDbContext,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Logging.ILogger{Kengic.Identity.API.Data.ApplicationDbContextSeed},Microsoft.Extensions.Options.IOptions{Kengic.Identity.API.AppSettings},System.Int32)">
<summary> Seed asynchronous. </summary>
<param name="context"> The context. </param>
<param name="env"> The environment. </param>
<param name="logger"> The logger. </param>
<param name="settings"> Options for controlling the operation. </param>
<param name="retry"> (Optional) The retry. </param>
<returns> An asynchronous result. </returns>
</member>
<member name="M:Kengic.Identity.API.Data.ApplicationDbContextSeed.GetPreconfiguredImages(System.String,System.String,Microsoft.Extensions.Logging.ILogger)">
<summary> Gets preconfigured images. </summary>
<param name="contentRootPath"> Full pathname of the content root file. </param>
<param name="webroot"> The webroot. </param>
<param name="logger"> The logger. </param>
</member>
<member name="M:Kengic.Identity.API.Data.ApplicationDbContextSeed.AddPermissionsToPresetRoleAsync(Kengic.Identity.API.Data.ApplicationDbContext)">
<summary> Adds the permissions to preset role asynchronous. </summary>
<param name="context"> The context. </param>
<returns> An asynchronous result. </returns>
</member>
<member name="M:Kengic.Identity.API.Data.ApplicationDbContextSeed.GetPresetRolePermissionList(System.Type,System.String)">
<summary> Gets the preset role permission lists in this collection. </summary>
<param name="permissionEnum"> The permission enum. </param>
<param name="roleName"> Name of the role. </param>
<returns>
An enumerator that allows foreach to be used to process the preset role permission lists in
this collection.
</returns>
</member>
<member name="M:Kengic.Identity.API.Data.ApplicationDbContextSeed.AddPresetUserWithRoles(Microsoft.Extensions.Options.IOptions{Kengic.Identity.API.AppSettings},Microsoft.Extensions.Hosting.IHostEnvironment,System.Collections.Generic.List{Kengic.Identity.API.Models.PresetIdentityInfo},Microsoft.AspNetCore.Identity.UserManager{Kengic.Identity.API.Models.ApplicationUser},Microsoft.AspNetCore.Identity.RoleManager{Kengic.Identity.API.Models.RolePermissions})">
<summary> Adds a preset user with roles. </summary>
<exception cref="T:System.InvalidOperationException"> Thrown when the requested operation is
invalid. </exception>
<param name="settings"> Options for controlling the operation. </param>
<param name="env"> The environment. </param>
<param name="presetIdentityInfos"> The preset identity infos. </param>
<param name="userManager"> Manager for user. </param>
<param name="roleManager"> Manager for role. </param>
<returns> An asynchronous result. </returns>
</member>
<member name="M:Kengic.Identity.API.Data.ApplicationDbContextSeed.GetUsersFromFile(System.String,Microsoft.Extensions.Logging.ILogger)">
<summary> override common excel import function. </summary>
<param name="contentRootPath"> Full pathname of the content root file. </param>
<param name="logger"> The logger. </param>
<returns>
An enumerator that allows foreach to be used to process the users from files in this
collection.
</returns>
</member>
<member name="M:Kengic.Identity.API.Data.ApplicationDbContextSeed.AddPermissonsMenu(System.Collections.Generic.IEnumerable{Kengic.Identity.API.Models.PermissonsMenuTree})">
<summary>
Adds the permissons menu.
</summary>
<param name="presetPermissionsMenuInfo">The preset permissions menu information.</param>
</member>
<member name="T:Kengic.Identity.API.Data.ConfigurationDbContextSeed">
<summary> A configuration database context seed. </summary>
</member>
<member name="M:Kengic.Identity.API.Data.ConfigurationDbContextSeed.SeedAsync(IdentityServer4.EntityFramework.DbContexts.ConfigurationDbContext,Microsoft.Extensions.Configuration.IConfiguration)">
<summary> Seed asynchronous. </summary>
<param name="context"> The context. </param>
<param name="configuration"> The configuration. </param>
<returns> An asynchronous result. </returns>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionChecker">
<summary> A permission checker. </summary>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionChecker.ThisPermissionIsAllowed(System.String,System.String)">
<summary> A string extension method that this permission is allowed. </summary>
<exception cref="T:System.ComponentModel.InvalidEnumArgumentException"> Thrown when an Invalid Enum Argument error
condition occurs. </exception>
<param name="packedPermissions"> The packedPermissions to act on. </param>
<param name="permissionName"> Name of the permission. </param>
<returns> True if it succeeds, false if it fails. </returns>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionDisplay">
<summary> A permission display. </summary>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionDisplay.#ctor(System.String,System.String,System.String,Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionDisplay"/> class. Constructor. </summary>
<exception cref="T:System.ArgumentNullException"> Thrown when one or more required arguments are
null. </exception>
<param name="groupName"> The name of the group. </param>
<param name="name"> The name. </param>
<param name="description"> The description. </param>
<param name="permissions"> The permission. </param>
</member>
<member name="P:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionDisplay.GroupName">
<summary> Gets groupName, which groups permissions working in the same area. </summary>
<value> The name of the group. </value>
</member>
<member name="P:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionDisplay.ShortName">
<summary> Gets shortName of the permission - often says what it does, e.g. Read. </summary>
<value> The name of the short. </value>
</member>
<member name="P:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionDisplay.Description">
<summary> Gets long description of what action this permission allows. </summary>
<value> The description. </value>
</member>
<member name="P:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionDisplay.Permissions">
<summary> Gets gives the actual permission. </summary>
<value> The permission. </value>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionDisplay.GetPermissionsToDisplay(System.Type)">
<summary> This returns. </summary>
<param name="enumType"> Type of the enum. </param>
<returns> The permissions to display. </returns>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionPackers">
<summary> A permission packers. </summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionPackers.PackType">
<summary> Type of the pack. </summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionPackers.PackedSize">
<summary> Size of the packed. </summary>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionPackers.FormDefaultPackPrefix">
<summary> Form default pack prefix. </summary>
<returns> A string. </returns>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionPackers.PackPermissionsIntoString(System.Collections.Generic.IEnumerable{Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions})">
<summary>
An IEnumerable<Permissions> extension method that pack permissions into string.
</summary>
<param name="permissions"> The permissions to act on. </param>
<returns> A string. </returns>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionPackers.PackPermissionsCodeToString(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>
Packs the permissions code to string.
</summary>
<param name="permissions">The permissions.</param>
<returns>string.</returns>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionPackers.UnpackPermissionValuesFromString(System.String)">
<summary> Enumerates unpack permission values from string in this collection. </summary>
<exception cref="T:System.ArgumentNullException"> Thrown when one or more required arguments
are null. </exception>
<exception cref="T:System.InvalidOperationException"> Thrown when the requested operation is
invalid. </exception>
<param name="packedPermissions"> The packedPermissions to act on. </param>
<returns>
An enumerator that allows foreach to be used to process unpack permission values from string
in this collection.
</returns>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionPackers.UnpackPermissionsFromString(System.String)">
<summary> Enumerates unpack permissions from string in this collection. </summary>
<param name="packedPermissions"> The packedPermissions to act on. </param>
<returns>
An enumerator that allows foreach to be used to process unpack permissions from string in
this collection.
</returns>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionPackers.FindPermissionViaName(System.String)">
<summary>
A string extension method that searches for the first permission via name.
</summary>
<param name="permissionName"> The permissionName to act on. </param>
<returns> The found permission via name. </returns>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions">
<summary> A bit-field of flags for specifying permission. </summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.Role_AddRole">
<summary>
添加角色.
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.Role_DeleteRolee">
<summary>
删除角色.
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.Role_GetAll">
<summary>
得到全部角色
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.Role_UpdateRole">
<summary>
更新角色
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.Role_AddUserRole">
<summary>
对用户增加角色
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.Role_GetUserRoleByUser">
<summary>
通过用户邮箱得到该用户角色信息
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.Role_GetUsersByRole">
<summary>
通过角色Name获得拥有该角色的用户集合
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.RoleMenu_GetAllRoleMenu">
<summary>
得到目录树
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.RoleMenu_GetPersionRoleMenu">
<summary>
根据角色Id获取相应的目录树
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.RoleMenu_AddRoleMenu">
<summary>
绑定角色与目录树
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.User_GetAll">
<summary>
获取所有用户
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.User_AddUser">
<summary>
添加用户
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.User_UpdateUser">
<summary>
更新用户
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.User_InitPassword">
<summary>
设为默认密码
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.User_DeleteUser">
<summary>
删除用户
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.WorkingGroup_GetAll">
<summary>
得到所有工作组
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.WorkingGroup_AddRWorkingGroup">
<summary>
新增工作组
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.WorkingGroup_UpdateWorkingGroup">
<summary>
更新工作组
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.WorkingGroup_DeleteWorkingGroup">
<summary>
删除工作组
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.WorkingGroup_GetUserByWorkingGroupCode">
<summary>
通过 WorkingGroupCode 字段得到用户信息
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.WorkingGroup_SetUserWorkingGroup">
<summary>
绑定用户与工作组关系
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.WorkingGroup_GetWorkingGroupsByUserId">
<summary>
Get Working Group By User Id
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions.Super_Admin">
<summary>
超级管理员,可以访问任何接口
</summary>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger">
<summary>
用于生成 swagger 数据, 枚举值必须跟 <see cref="T:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions"/> 完全一致.
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.Role_AddRole">
<summary>
添加角色.
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.Role_DeleteRolee">
<summary>
删除角色.
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.Role_GetAll">
<summary>
得到全部角色
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.Role_UpdateRole">
<summary>
更新角色
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.Role_AddUserRole">
<summary>
对用户增加角色
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.Role_GetUserRoleByUser">
<summary>
通过用户邮箱得到该用户角色信息
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.Role_GetUsersByRole">
<summary>
通过角色Name获得拥有该角色的用户集合
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.RoleMenu_GetAllRoleMenu">
<summary>
得到目录树
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.RoleMenu_GetPersionRoleMenu">
<summary>
根据角色Id获取相应的目录树
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.RoleMenu_AddRoleMenu">
<summary>
绑定角色与目录树
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.User_GetAll">
<summary>
获取所有用户
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.User_AddUser">
<summary>
添加用户
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.User_UpdateUser">
<summary>
更新用户
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.User_InitPassword">
<summary>
设为默认密码
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.User_DeleteUser">
<summary>
删除用户
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.WorkingGroup_GetAll">
<summary>
得到所有工作组
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.WorkingGroup_AddRWorkingGroup">
<summary>
新增工作组
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.WorkingGroup_UpdateWorkingGroup">
<summary>
更新工作组
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.WorkingGroup_DeleteWorkingGroup">
<summary>
删除工作组
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.WorkingGroup_GetUserByWorkingGroupCode">
<summary>
通过 WorkingGroupCode 字段得到用户信息
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.WorkingGroup_SetUserWorkingGroup">
<summary>
绑定用户与工作组关系
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.WorkingGroup_GetWorkingGroupsByUserId">
<summary>
Get Working Group By User Id
</summary>
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.PermissionsNames4Swagger.Super_Admin">
<summary>
超级管理员,可以访问任何接口
</summary>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.AuthorizationPolicyProvider">
<summary> An authorization policy provider. </summary>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.AuthorizationPolicyProvider.#ctor(Microsoft.Extensions.Options.IOptions{Microsoft.AspNetCore.Authorization.AuthorizationOptions})">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.AuthorizationPolicyProvider"/> class. Constructor. </summary>
<param name="options"> Options for controlling the operation. </param>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.AuthorizationPolicyProvider.GetPolicyAsync(System.String)">
<summary>
Gets a <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy" /> from the given.
</summary>
<param name="policyName"> The policy name to retrieve. </param>
<returns>
The named <see cref="T:Microsoft.AspNetCore.Authorization.AuthorizationPolicy" />.
</returns>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.HasPermissionAttribute">
<summary> Attribute for has permission. </summary>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.HasPermissionAttribute.#ctor(Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.HasPermissionAttribute"/> class. Constructor. </summary>
<param name="permissionses"> The permissions. </param>
</member>
<member name="P:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.HasPermissionAttribute.Permissionses">
<summary>
Gets Permissions.
</summary>
<value>
Permissions.
</value>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionConstants">
<summary> A permission constants. </summary>
</member>
<member name="P:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionConstants.PackedPermissionClaimType">
<summary> Gets type of the packed permission claim. </summary>
<value>
Type of the packed permission claim.
</value>
</member>
<member name="P:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionConstants.IdentityEmail">
<summary>
Gets the identity email.
</summary>
<value>
The identity email.
</value>
</member>
<member name="P:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionConstants.Roles">
<summary>
Gets the identity roles.
</summary>
<value>
The identity roles.
</value>
</member>
<member name="P:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionConstants.Sub">
<summary>
Gets the identity sub.
</summary>
<value>
The identity sub.
</value>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionExtensions">
<summary> A permission extensions. </summary>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionExtensions.UserHasThisPermission(System.Security.Claims.ClaimsPrincipal,Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions)">
<summary> This returns true if the current user has the permission. </summary>
<param name="user"> user. </param>
<param name="permissions"> permission. </param>
<returns> bool. </returns>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionHandler">
<summary> A permission handler. </summary>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionHandler.#ctor(Kengic.Identity.API.Data.ApplicationDbContext)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionHandler"/> class.
</summary>
<param name="applicationDbContext">applicationDbContext.</param>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionHandler.HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionRequirement)">
<summary>
Makes a decision if authorization is allowed based on a specific requirement.
</summary>
<param name="context"> The authorization context. </param>
<param name="requirement"> The requirement to evaluate. </param>
<returns> An asynchronous result. </returns>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionHandler.CalcPermissionsForUser(System.Collections.Generic.List{System.String},System.String)">
<summary> Calculates the permissions for user. </summary>
<param name="userRoles"> The userRoles. </param>
<param name="userId">userId.</param>
<returns> An asynchronous result that yields the calculated permissions for user. </returns>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionRequirement">
<summary> A permission requirement. </summary>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionRequirement.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionRequirement"/> class. Constructor. </summary>
<exception cref="T:System.ArgumentNullException"> Thrown when one or more required arguments are
null. </exception>
<param name="permissionName"> The name of the permission. </param>
</member>
<member name="P:Kengic.Identity.API.Infrastructure.Authorization.RolesToPermission.PermissionRequirement.PermissionName">
<summary> Gets the name of the permission. </summary>
<value> The name of the permission. </value>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Exceptions.IdentityDomainException">
<summary> Exception type for app exceptions. </summary>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Exceptions.IdentityDomainException.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Infrastructure.Exceptions.IdentityDomainException"/> class.
</summary>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Exceptions.IdentityDomainException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Infrastructure.Exceptions.IdentityDomainException" /> class.
</summary>
<param name="message"> The message that describes the error. </param>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Exceptions.IdentityDomainException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Infrastructure.Exceptions.IdentityDomainException" /> class.
</summary>
<param name="message"> The error message that explains the reason for the exception. </param>
<param name="innerException"> The exception that is the cause of the current exception, or
a null reference (<see langword="Nothing" /> in Visual Basic)
if no inner exception is specified. </param>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Exceptions.IdentityDomainException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Infrastructure.Exceptions.IdentityDomainException" /> class.
</summary>
<param name="info"> The <see cref="T:System.Runtime.Serialization.SerializationInfo" />
that holds the serialized object data about the exception being
thrown. </param>
<param name="context"> The <see cref="T:System.Runtime.Serialization.StreamingContext" />
that contains contextual information about the source or destination. </param>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Filters.AuthorizeCheckOperationFilter">
<summary> AuthorizeCheckOperationFilter. </summary>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Filters.AuthorizeCheckOperationFilter.Apply(Microsoft.OpenApi.Models.OpenApiOperation,Swashbuckle.AspNetCore.SwaggerGen.OperationFilterContext)">
<inheritdoc/>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Models.UserInformation">
<summary>
user information from token.
</summary>
</member>
<member name="P:Kengic.Identity.API.Infrastructure.Models.UserInformation.UserId">
<summary>
Gets or sets the user identifier.
</summary>
<value>
The user identifier.
</value>
</member>
<member name="P:Kengic.Identity.API.Infrastructure.Models.UserInformation.UserName">
<summary>
Gets or sets the name of the user.
</summary>
<value>
The name of the user.
</value>
</member>
<member name="P:Kengic.Identity.API.Infrastructure.Models.UserInformation.UserEmail">
<summary>
Gets or sets the user email.
</summary>
<value>
The user email.
</value>
</member>
<member name="P:Kengic.Identity.API.Infrastructure.Models.UserInformation.UserPhone">
<summary>
Gets or sets the user phone.
</summary>
<value>
The user phone.
</value>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Services.IdentityService">
<summary>
IdentityService.
</summary>
<seealso cref="T:Kengic.Identity.API.Infrastructure.Services.IIdentityService" />
</member>
<member name="F:Kengic.Identity.API.Infrastructure.Services.IdentityService.context">
<summary>
The context.
</summary>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Services.IdentityService.#ctor(Microsoft.AspNetCore.Http.IHttpContextAccessor)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Infrastructure.Services.IdentityService"/> class.
</summary>
<param name="context">The context.</param>
<exception cref="T:System.ArgumentNullException">context.</exception>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Services.IdentityService.GetUserIdentity">
<summary>
Gets the user identity.
</summary>
<returns>
userId.
</returns>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Services.IdentityService.GetUserInformation">
<summary>
Gets the user information.
</summary>
<returns>
UserInformation Object.
</returns>
</member>
<member name="T:Kengic.Identity.API.Infrastructure.Services.IIdentityService">
<summary>
IIdentityService.
</summary>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Services.IIdentityService.GetUserIdentity">
<summary>
Gets the user identity.
</summary>
<returns>userId.</returns>
</member>
<member name="M:Kengic.Identity.API.Infrastructure.Services.IIdentityService.GetUserInformation">
<summary>Gets the user identity.</summary>
<returns>UserInformation object.</returns>
</member>
<member name="T:Kengic.Identity.API.Migrations.ApplicationDb.InitData">
<summary>
InitData.
</summary>
<seealso cref="T:Microsoft.EntityFrameworkCore.Migrations.Migration" />
</member>
<member name="M:Kengic.Identity.API.Migrations.ApplicationDb.InitData.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
<summary>
<para>
Builds the operations that will migrate the database 'up'.
</para>
<para>
That is, builds the operations that will take the database from the state left in by the
previous migration so that it is up-to-date with regard to this migration.
</para>
<para>
This method must be overridden in each class the inherits from <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Migration" />.
</para>
</summary>
<param name="migrationBuilder">The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder" /> that will build the operations.</param>
</member>
<member name="M:Kengic.Identity.API.Migrations.ApplicationDb.InitData.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
<summary>
<para>
Builds the operations that will migrate the database 'down'.
</para>
<para>
That is, builds the operations that will take the database from the state left in by
this migration so that it returns to the state that it was in before this migration was applied.
</para>
<para>
This method must be overridden in each class the inherits from <see cref="T:Microsoft.EntityFrameworkCore.Migrations.Migration" /> if
both 'up' and 'down' migrations are to be supported. If it is not overridden, then calling it
will throw and it will not be possible to migrate in the 'down' direction.
</para>
</summary>
<param name="migrationBuilder">The <see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder" /> that will build the operations.</param>
</member>
<member name="M:Kengic.Identity.API.Migrations.ApplicationDb.InitData.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
<summary>
Implemented to builds the <see cref="P:Microsoft.EntityFrameworkCore.Migrations.Migration.TargetModel" />.
</summary>
<param name="modelBuilder">The <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" /> to use to build the model.</param>
</member>
<member name="T:Kengic.Identity.API.Models.AccountViewModels.ConsentInputModel">
<summary> ConsentInputModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ConsentInputModel.Button">
<summary> Gets or sets the button. </summary>
<value> The button. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ConsentInputModel.ScopesConsented">
<summary> Gets or sets the scopes consented. </summary>
<value> The scopes consented. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ConsentInputModel.RememberConsent">
<summary> Gets or sets a value indicating whether the remember consent. </summary>
<value> True if remember consent, false if not. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ConsentInputModel.ReturnUrl">
<summary> Gets or sets URL of the return. </summary>
<value> The return URL. </value>
</member>
<member name="T:Kengic.Identity.API.Models.AccountViewModels.ConsentViewModel">
<summary> ConsentViewModel. </summary>
</member>
<member name="M:Kengic.Identity.API.Models.AccountViewModels.ConsentViewModel.#ctor(Kengic.Identity.API.Models.AccountViewModels.ConsentInputModel,System.String,IdentityServer4.Models.Client,IdentityServer4.Models.Resources)">
<summary> Initializes a new instance of the <see cref="T:Kengic.Identity.API.Models.AccountViewModels.ConsentViewModel"/> class. </summary>
<param name="model"> The model. </param>
<param name="returnUrl"> The return URL. </param>
<param name="client"> The client. </param>
<param name="resources"> The resources. </param>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ConsentViewModel.ClientName">
<summary> Gets or sets the name of the client. </summary>
<value> The name of the client. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ConsentViewModel.ClientUrl">
<summary> Gets or sets URL of the client. </summary>
<value> The client URL. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ConsentViewModel.ClientLogoUrl">
<summary> Gets or sets URL of the client logo. </summary>
<value> The client logo URL. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ConsentViewModel.AllowRememberConsent">
<summary> Gets or sets a value indicating whether we allow remember consent. </summary>
<value> True if allow remember consent, false if not. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ConsentViewModel.IdentityScopes">
<summary> Gets or sets the identity scopes. </summary>
<value> The identity scopes. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ConsentViewModel.ResourceScopes">
<summary> Gets or sets the resource scopes. </summary>
<value> The resource scopes. </value>
</member>
<member name="T:Kengic.Identity.API.Models.AccountViewModels.ForgotPasswordViewModel">
<summary> ForgotPasswordViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ForgotPasswordViewModel.Email">
<summary> Gets or sets the email. </summary>
<value> The email. </value>
</member>
<member name="T:Kengic.Identity.API.Models.AccountViewModels.LoggedOutViewModel">
<summary> LoggedOutViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.LoggedOutViewModel.PostLogoutRedirectUri">
<summary> Gets or sets URI of the post logout redirect. </summary>
<value> The post logout redirect URI. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.LoggedOutViewModel.ClientName">
<summary> Gets or sets the name of the client. </summary>
<value> The name of the client. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.LoggedOutViewModel.SignOutIframeUrl">
<summary> Gets or sets URL of the sign out iframe. </summary>
<value> The sign out iframe URL. </value>
</member>
<member name="T:Kengic.Identity.API.Models.AccountViewModels.LoginViewModel">
<summary> LoginViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.LoginViewModel.UserName">
<summary> Gets or sets the email. </summary>
<value> The email. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.LoginViewModel.Password">
<summary> Gets or sets the password. </summary>
<value> The password. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.LoginViewModel.RememberMe">
<summary> Gets or sets a value indicating whether the remember me. </summary>
<value> True if remember me, false if not. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.LoginViewModel.ReturnUrl">
<summary> Gets or sets URL of the return. </summary>
<value> The return URL. </value>
</member>
<member name="T:Kengic.Identity.API.Models.AccountViewModels.LogoutViewModel">
<summary> LogoutViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.LogoutViewModel.LogoutId">
<summary> Gets or sets the identifier of the logout. </summary>
<value> The identifier of the logout. </value>
</member>
<member name="T:Kengic.Identity.API.Models.AccountViewModels.RegisterViewModel">
<summary> RegisterViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.RegisterViewModel.Email">
<summary> Gets or sets the email. </summary>
<value> The email. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.RegisterViewModel.Password">
<summary> Gets or sets the password. </summary>
<value> The password. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.RegisterViewModel.ConfirmPassword">
<summary> Gets or sets the confirm password. </summary>
<value> The confirm password. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.RegisterViewModel.User">
<summary> Gets or sets the user. </summary>
<value> The user. </value>
</member>
<member name="T:Kengic.Identity.API.Models.AccountViewModels.ResetPasswordViewModel">
<summary> ResetPasswordViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ResetPasswordViewModel.Email">
<summary> Gets or sets the email. </summary>
<value> The email. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ResetPasswordViewModel.Password">
<summary> Gets or sets the password. </summary>
<value> The password. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ResetPasswordViewModel.ConfirmPassword">
<summary> Gets or sets the confirm password. </summary>
<value> The confirm password. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ResetPasswordViewModel.Code">
<summary> Gets or sets the code. </summary>
<value> The code. </value>
</member>
<member name="T:Kengic.Identity.API.Models.AccountViewModels.ScopeViewModel">
<summary> ScopeViewModel. </summary>
</member>
<member name="M:Kengic.Identity.API.Models.AccountViewModels.ScopeViewModel.#ctor(IdentityServer4.Models.Scope,System.Boolean)">
<summary> Initializes a new instance of the <see cref="T:Kengic.Identity.API.Models.AccountViewModels.ScopeViewModel" /> class. </summary>
<param name="scope"> The scope. </param>
<param name="check"> if set to <c>true</c> [check]. </param>
</member>
<member name="M:Kengic.Identity.API.Models.AccountViewModels.ScopeViewModel.#ctor(IdentityServer4.Models.IdentityResource,System.Boolean)">
<summary> Initializes a new instance of the <see cref="T:Kengic.Identity.API.Models.AccountViewModels.ScopeViewModel" /> class. </summary>
<param name="identity"> The identity. </param>
<param name="check"> if set to <c>true</c> [check]. </param>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ScopeViewModel.Name">
<summary> Gets or sets the name. </summary>
<value> The name. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ScopeViewModel.DisplayName">
<summary> Gets or sets the name of the display. </summary>
<value> The name of the display. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ScopeViewModel.Description">
<summary> Gets or sets the description. </summary>
<value> The description. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ScopeViewModel.Emphasize">
<summary> Gets or sets a value indicating whether the emphasize. </summary>
<value> True if emphasize, false if not. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ScopeViewModel.Required">
<summary> Gets or sets a value indicating whether the required. </summary>
<value> True if required, false if not. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.ScopeViewModel.Checked">
<summary> Gets or sets a value indicating whether the checked. </summary>
<value> True if checked, false if not. </value>
</member>
<member name="T:Kengic.Identity.API.Models.AccountViewModels.VerifyCodeViewModel">
<summary> VerifyCodeViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.VerifyCodeViewModel.Provider">
<summary> Gets or sets the provider. </summary>
<value> The provider. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.VerifyCodeViewModel.Code">
<summary> Gets or sets the code. </summary>
<value> The code. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.VerifyCodeViewModel.ReturnUrl">
<summary> Gets or sets URL of the return. </summary>
<value> The return URL. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.VerifyCodeViewModel.RememberBrowser">
<summary> Gets or sets a value indicating whether the remember browser. </summary>
<value> True if remember browser, false if not. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AccountViewModels.VerifyCodeViewModel.RememberMe">
<summary> Gets or sets a value indicating whether the remember me. </summary>
<value> True if remember me, false if not. </value>
</member>
<member name="T:Kengic.Identity.API.Models.ApplicationUser">
<summary>
Add profile data for application users by adding properties to the ApplicationUser class.
</summary>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.UserName">
<summary> Gets or sets userName. </summary>
<value> The name of the user. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.Email">
<summary> Gets or sets the email address for this user. </summary>
<value> The email. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.PasswordHash">
<summary>
Gets or sets a salted and hashed representation of the password for this user.
</summary>
<value> The password hash. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.CardNumber">
<summary> Gets or sets the card number. </summary>
<value> The card number. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.SecurityNumber">
<summary> Gets or sets the security number. </summary>
<value> The security number. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.Expiration">
<summary> Gets or sets the expiration. </summary>
<value> The expiration. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.CardHolderName">
<summary> Gets or sets the name of the card holder. </summary>
<value> The name of the card holder. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.CardType">
<summary> Gets or sets the type of the card. </summary>
<value> The type of the card. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.Street">
<summary> Gets or sets the street. </summary>
<value> The street. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.City">
<summary> Gets or sets the city. </summary>
<value> The city. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.State">
<summary> Gets or sets the state. </summary>
<value> The state. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.Country">
<summary> Gets or sets the country. </summary>
<value> The country. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.ZipCode">
<summary> Gets or sets the zip code. </summary>
<value> The zip code. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.Name">
<summary> Gets or sets name. </summary>
<value> The name. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.FirstName">
<summary> Gets or sets the person's first name. </summary>
<value> The name of the first. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.LastName">
<summary> Gets or sets the person's last name. </summary>
<value> The name of the last. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.Permissions">
<summary> Gets or sets the permissions. </summary>
<value> The permissions. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.InitialPassword">
<summary> Gets or sets the initial password. </summary>
<value> The initial password. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ApplicationUser.PictureUrl">
<summary> Gets or sets the PictureUrl. </summary>
<value> The PictureUrl. </value>
</member>
<member name="T:Kengic.Identity.API.Models.PresetIdentityInfo">
<summary> Information about the preset identity. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.PresetIdentityInfo.User">
<summary> Gets user Info. </summary>
<value> The user. </value>
</member>
<member name="P:Kengic.Identity.API.Models.PresetIdentityInfo.Roles">
<summary> Gets roles that user belong to. </summary>
<value> The roles. </value>
</member>
<member name="T:Kengic.Identity.API.Models.AuthClasses.ExtraUserPermissions">
<summary> This holds what modules a user can access, using the user's identity key. </summary>
</member>
<member name="F:Kengic.Identity.API.Models.AuthClasses.ExtraUserPermissions.forbidPermissions">
<summary> The forbid permissions. </summary>
</member>
<member name="M:Kengic.Identity.API.Models.AuthClasses.ExtraUserPermissions.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Models.AuthClasses.ExtraUserPermissions"/> class. Default constructor. </summary>
</member>
<member name="M:Kengic.Identity.API.Models.AuthClasses.ExtraUserPermissions.#ctor(System.String,System.Collections.Generic.IEnumerable{Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions})">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Models.AuthClasses.ExtraUserPermissions"/> class. Constructor. </summary>
<exception cref="T:System.ArgumentNullException"> Thrown when one or more required arguments are
null. </exception>
<param name="userId"> The identifier of the user. </param>
<param name="extraPermissions"> The extra permissions. </param>
</member>
<member name="P:Kengic.Identity.API.Models.AuthClasses.ExtraUserPermissions.UserId">
<summary> Gets or sets the identifier of the user. </summary>
<value> The identifier of the user. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AuthClasses.ExtraUserPermissions.ExtraPermissions">
<summary> Gets or sets the extra permissions. </summary>
<value> The extra permissions. </value>
</member>
<member name="T:Kengic.Identity.API.Models.AuthClasses.ForbidUserPermissions">
<summary>
This holds what permissions a user can not access, which is must be belong to
user'roles'permission, using the user's identity key.
</summary>
</member>
<member name="F:Kengic.Identity.API.Models.AuthClasses.ForbidUserPermissions.forbidPermissions">
<summary> The forbid permissions. </summary>
</member>
<member name="M:Kengic.Identity.API.Models.AuthClasses.ForbidUserPermissions.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Models.AuthClasses.ForbidUserPermissions"/> class. Default constructor. </summary>
</member>
<member name="M:Kengic.Identity.API.Models.AuthClasses.ForbidUserPermissions.#ctor(System.String,System.Collections.Generic.ICollection{Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions})">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Models.AuthClasses.ForbidUserPermissions"/> class. Constructor. </summary>
<exception cref="T:System.ArgumentNullException"> Thrown when one or more required arguments are
null. </exception>
<param name="userId"> The identifier of the user. </param>
<param name="forbidPermissions"> The forbid permissions. </param>
</member>
<member name="P:Kengic.Identity.API.Models.AuthClasses.ForbidUserPermissions.UserId">
<summary> Gets or sets the identifier of the user. </summary>
<value> The identifier of the user. </value>
</member>
<member name="P:Kengic.Identity.API.Models.AuthClasses.ForbidUserPermissions.ForbidPermissions">
<summary> Gets or sets the forbid permissions. </summary>
<value> The forbid permissions. </value>
</member>
<member name="T:Kengic.Identity.API.Models.RolePermissions">
<summary>
Add profile data for application users by adding properties to the ApplicationUser class.
</summary>
</member>
<member name="F:Kengic.Identity.API.Models.RolePermissions.permissionsInRole">
<summary> The permissions in role. </summary>
</member>
<member name="F:Kengic.Identity.API.Models.RolePermissions.permissionsInMenu">
<summary> The permissions in menu. </summary>
</member>
<member name="M:Kengic.Identity.API.Models.RolePermissions.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Models.RolePermissions"/> class. Initializes a new instance of Kengic.Identity.API.Models.RolePermissions. </summary>
</member>
<member name="M:Kengic.Identity.API.Models.RolePermissions.#ctor(System.String,System.String,System.String,System.String,System.Collections.Generic.ICollection{Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions},System.Collections.Generic.ICollection{Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions})">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Models.RolePermissions" /> class. This creates the role with its permissions.
</summary>
<param name="id">The identifier.</param>
<param name="roleName">Name of the role.</param>
<param name="description">The description.</param>
<param name="showName">showName.</param>
<param name="permissions">The permissions.</param>
<param name="permissionMenus">The permissionMenus.</param>
</member>
<member name="P:Kengic.Identity.API.Models.RolePermissions.Name">
<summary> Gets or sets the name for this role. </summary>
<value> The name. </value>
</member>
<member name="P:Kengic.Identity.API.Models.RolePermissions.Description">
<summary> Gets or sets a human-friendly description of what the Role does. </summary>
<value> The description. </value>
</member>
<member name="P:Kengic.Identity.API.Models.RolePermissions.ShowName">
<summary>
Gets or sets the name of the show.
</summary>
<value>
The name of the show.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.RolePermissions.PermissionsInRole">
<summary>
Gets or sets initializes a new instance of Kengic.Identity.API.Models.RolePermissions with arguments.
</summary>
<value> The permissions in role. </value>
</member>
<member name="P:Kengic.Identity.API.Models.RolePermissions.PermissionsInMenu">
<summary>
Gets or sets the permissions in menu.
</summary>
<value>
The permissions in menu.
</value>
</member>
<member name="M:Kengic.Identity.API.Models.RolePermissions.Update(System.String,System.String,System.Collections.Generic.ICollection{Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions},System.Collections.Generic.ICollection{Kengic.Identity.API.Infrastructure.Authorization.PermissonParts.Permissions})">
<summary>
Updates this object.
</summary>
<param name="description">The description.</param>
<param name="showName">showName.</param>
<param name="permissions">The permissions.</param>
<param name="permissionMenus">permissionMenus.</param>
</member>
<member name="T:Kengic.Identity.API.Models.ErrorViewModel">
<summary> ErrorViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.ErrorViewModel.Error">
<summary> Gets or sets the error. </summary>
<value> The error. </value>
</member>
<member name="T:Kengic.Identity.API.Models.ManageViewModels.AddPhoneNumberViewModel">
<summary> AddPhoneNumberViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.AddPhoneNumberViewModel.PhoneNumber">
<summary> Gets or sets the phone number. </summary>
<value> The phone number. </value>
</member>
<member name="T:Kengic.Identity.API.Models.ManageViewModels.ChangePasswordViewModel">
<summary> ChangePasswordViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.ChangePasswordViewModel.OldPassword">
<summary> Gets or sets the old password. </summary>
<value> The old password. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.ChangePasswordViewModel.NewPassword">
<summary> Gets or sets the new password. </summary>
<value> The new password. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.ChangePasswordViewModel.ConfirmPassword">
<summary> Gets or sets the confirm password. </summary>
<value> The confirm password. </value>
</member>
<member name="T:Kengic.Identity.API.Models.ManageViewModels.ConfigureTwoFactorViewModel">
<summary> ConfigureTwoFactorViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.ConfigureTwoFactorViewModel.SelectedProvider">
<summary> Gets or sets the selected provider. </summary>
<value> The selected provider. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.ConfigureTwoFactorViewModel.Providers">
<summary> Gets or sets the providers. </summary>
<value> The providers. </value>
</member>
<member name="T:Kengic.Identity.API.Models.ManageViewModels.FactorViewModel">
<summary> FactorViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.FactorViewModel.Purpose">
<summary> Gets or sets the purpose. </summary>
<value> The purpose. </value>
</member>
<member name="T:Kengic.Identity.API.Models.ManageViewModels.IndexViewModel">
<summary> IndexViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.IndexViewModel.HasPassword">
<summary> Gets or sets a value indicating whether this object has password. </summary>
<value> True if this object has password, false if not. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.IndexViewModel.Logins">
<summary> Gets or sets the logins. </summary>
<value> The logins. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.IndexViewModel.PhoneNumber">
<summary> Gets or sets the phone number. </summary>
<value> The phone number. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.IndexViewModel.TwoFactor">
<summary> Gets or sets a value indicating whether the two factor. </summary>
<value> True if two factor, false if not. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.IndexViewModel.BrowserRemembered">
<summary> Gets or sets a value indicating whether the browser remembered. </summary>
<value> True if browser remembered, false if not. </value>
</member>
<member name="T:Kengic.Identity.API.Models.ManageViewModels.SetPasswordViewModel">
<summary> SetPasswordViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.SetPasswordViewModel.NewPassword">
<summary> Gets or sets the new password. </summary>
<value> The new password. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.SetPasswordViewModel.ConfirmPassword">
<summary> Gets or sets the confirm password. </summary>
<value> The confirm password. </value>
</member>
<member name="T:Kengic.Identity.API.Models.ManageViewModels.VerifyPhoneNumberViewModel">
<summary> VerifyPhoneNumberViewModel. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.VerifyPhoneNumberViewModel.Code">
<summary> Gets or sets the code. </summary>
<value> The code. </value>
</member>
<member name="P:Kengic.Identity.API.Models.ManageViewModels.VerifyPhoneNumberViewModel.PhoneNumber">
<summary> Gets or sets the phone number. </summary>
<value> The phone number. </value>
</member>
<member name="T:Kengic.Identity.API.Models.PermissionCodeRelation">
<summary>
PermissionCodeRelation.
</summary>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionCodeRelation.Id">
<summary>
Gets or sets id.
</summary>
<value>
Id.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionCodeRelation.PermissionCode">
<summary>
Gets or sets the permission code.
</summary>
<value>
The permission code.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionCodeRelation.DependentPermissionCode">
<summary>
Gets or sets the dependent permission code.
</summary>
<value>
The dependent permission code.
</value>
</member>
<member name="T:Kengic.Identity.API.Models.PermissionsMenu">
<summary> The permissions menu. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.Id">
<summary>
Gets or sets id Randomly generated.
</summary>
<value>
Id Randomly generated.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.MenuId">
<summary> Gets or sets the identifier of the menu. </summary>
<value> The identifier of the menu. </value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.UpperMenuId">
<summary>
Gets or sets parent menu id.
</summary>
<value>
Parent menu id.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.Text">
<summary>
Gets or sets the text of menu item.
</summary>
<value>
The text of menu item.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.I18N">
<summary>
Gets or sets the i18n key of menu item.
</summary>
<value>
I18n key of menu item.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.Group">
<summary>
Gets or sets a value indicating whether to display the group name, default: `true`.
</summary>
<value>
Whether to display the group name.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.Link">
<summary>
Gets or sets the routing for the menu item.
</summary>
<value>
Routing for the menu item.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.ExternalLink">
<summary>
Gets or sets external link for the menu item.
</summary>
<value>
External link for the menu item.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.Target">
<summary>
Gets or sets where to display the linked URL.
</summary>
<value>
Where to display the linked URL.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.Icon">
<summary>
Gets or sets icon for the menu item, only valid for the first level menu.
</summary>
<value>
Icon for the menu item.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.Disabled">
<summary>
Gets or sets a value indicating whether disable for the menu item.
</summary>
<value>
Whether disable for the menu item.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.Hide">
<summary>
Gets or sets a value indicating whether hidden for the menu item.
</summary>
<value>
Whether hidden for the menu item.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.HideInBreadcrumb">
<summary>
Gets or sets a value indicating whether hide in breadcrumbs.
</summary>
<value>
Whether hide in breadcrumbs.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.Reuse">
<summary>
Gets or sets a value indicating whether to allow reuse.
</summary>
<value>
Whether to allow reuse.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.Open">
<summary>
Gets or sets a value indicating whether to expand.
</summary>
<value>
Whether to expand.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.Grade">
<summary> Gets or sets the grade. </summary>
<value> The grade. </value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.MenuSorting">
<summary> Gets or sets the menu sorting. </summary>
<value> The menu sorting. </value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.PermisionCode">
<summary>
Gets or sets permission code.
</summary>
<value>
Permission code.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.RecordUserId">
<summary> Gets or sets the identifier of the record user. </summary>
<value> The identifier of the record user. </value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissionsMenu.RecordTime">
<summary> Gets or sets the record time. </summary>
<value> The record time. </value>
</member>
<member name="T:Kengic.Identity.API.Models.PermissonsMenuTree">
<summary> The permissons menu tree. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.PermissonsMenuTree.Menu">
<summary>
Gets or sets the menu.
</summary>
<value>
The menu.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.PermissonsMenuTree.Children">
<summary>
Gets the children.
</summary>
<value>
The children.
</value>
</member>
<member name="T:Kengic.Identity.API.Models.ResultCode">
<summary>
ResultCode.
</summary>
</member>
<member name="F:Kengic.Identity.API.Models.ResultCode.Fail">
<summary>
失败.
</summary>
</member>
<member name="F:Kengic.Identity.API.Models.ResultCode.Success">
<summary>
成功.
</summary>
</member>
<member name="F:Kengic.Identity.API.Models.ResultCode.RoleExit">
<summary>
角色存在.
</summary>
</member>
<member name="F:Kengic.Identity.API.Models.ResultCode.BindSuperAdmin">
<summary>
超级管理员.
</summary>
</member>
<member name="F:Kengic.Identity.API.Models.ResultCode.RoleNotExit">
<summary>
角色存在.
</summary>
</member>
<member name="F:Kengic.Identity.API.Models.ResultCode.UsertEmailExit">
<summary>
用户邮箱存在.
</summary>
</member>
<member name="F:Kengic.Identity.API.Models.ResultCode.UserNamelExit">
<summary>
用户名存在.
</summary>
</member>
<member name="F:Kengic.Identity.API.Models.ResultCode.UserPasswordExit">
<summary>
密码存在.
</summary>
</member>
<member name="T:Kengic.Identity.API.Models.RoleMenu">
<summary> A role menu. </summary>
</member>
<member name="P:Kengic.Identity.API.Models.RoleMenu.Id">
<summary> Gets or sets the identifier. </summary>
<value> The identifier. </value>
</member>
<member name="P:Kengic.Identity.API.Models.RoleMenu.RoleId">
<summary> Gets or sets the identifier of the role. </summary>
<value> The identifier of the role. </value>
</member>
<member name="P:Kengic.Identity.API.Models.RoleMenu.PermissionsMenuId">
<summary> Gets or sets the identifier of the permissions menu. </summary>
<value> The identifier of the permissions menu. </value>
</member>
<member name="T:Kengic.Identity.API.Models.WorkingGroup">
<summary>
WorkingGroup Model.
</summary>
</member>
<member name="P:Kengic.Identity.API.Models.WorkingGroup.Id">
<summary>
Gets or sets id.
</summary>
<value>
Id.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.WorkingGroup.WorkingGroupCode">
<summary>
Gets or sets workingGroupCode.
</summary>
<value>
WorkingGroupCode.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.WorkingGroup.WorkingGroupName">
<summary>
Gets or sets workingGroupName.
</summary>
<value>
WorkingGroupName.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.WorkingGroup.CreateUser">
<summary>
Gets or sets CreateUser.
</summary>
<value>
CreateUser.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.WorkingGroup.CreateTime">
<summary>
Gets or sets CreateTime.
</summary>
<value>
CreateTime.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.WorkingGroup.DeleteFlag">
<summary>
Gets or sets CreateTime.
</summary>
<value>
CreateTime.
</value>
</member>
<member name="T:Kengic.Identity.API.Models.WorkingGroupResult">
<summary>
WorkingGroupResult.
</summary>
</member>
<member name="F:Kengic.Identity.API.Models.WorkingGroupResult.Fail">
<summary>
失败.
</summary>
</member>
<member name="F:Kengic.Identity.API.Models.WorkingGroupResult.Success">
<summary>
成功.
</summary>
</member>
<member name="F:Kengic.Identity.API.Models.WorkingGroupResult.WorkingGroupCode">
<summary>
工组组编码.
</summary>
</member>
<member name="F:Kengic.Identity.API.Models.WorkingGroupResult.WorkingGroupName">
<summary>
工作组名称.
</summary>
</member>
<member name="T:Kengic.Identity.API.Models.WorkingGroupUser">
<summary>
WorkingGroupUser.
</summary>
</member>
<member name="P:Kengic.Identity.API.Models.WorkingGroupUser.Id">
<summary> Gets or sets the identifier. </summary>
<value> The identifier. </value>
</member>
<member name="P:Kengic.Identity.API.Models.WorkingGroupUser.UserId">
<summary>
Gets or sets UserId.
</summary>
<value>
UserId.
</value>
</member>
<member name="P:Kengic.Identity.API.Models.WorkingGroupUser.WorkingGroupCode">
<summary>
Gets or sets workingGroupCode.
</summary>
<value>
WorkingGroupCode.
</value>
</member>
<member name="T:Kengic.Identity.API.Program">
<summary> A program. </summary>
</member>
<member name="F:Kengic.Identity.API.Program.Namespace">
<summary> The namespace. </summary>
</member>
<member name="F:Kengic.Identity.API.Program.AppName">
<summary> Name of the application. </summary>
</member>
<member name="M:Kengic.Identity.API.Program.Main(System.String[])">
<summary> Main entry-point for this application. </summary>
<param name="args"> The arguments. </param>
<returns> Exit-code for the process - 0 for success, else an error code. </returns>
</member>
<member name="M:Kengic.Identity.API.Program.CreateHostBuilder(Microsoft.Extensions.Configuration.IConfiguration,System.String[])">
<summary>
Creates web host builder.
</summary>
<param name="configuration">The configuration.</param>
<param name="args">The arguments.</param>
<returns>The new web host builder.</returns>
</member>
<member name="M:Kengic.Identity.API.Program.GetConfiguration">
<summary> Gets the configuration. </summary>
<returns> The configuration. </returns>
</member>
<member name="T:Kengic.Identity.API.QueryModels.PasswordQuery">
<summary>
PasswordQuery.
</summary>
</member>
<member name="P:Kengic.Identity.API.QueryModels.PasswordQuery.UserName">
<summary>
Gets or sets the UserName of the PasswordQuery.
</summary>
<value>
The UserName of the PasswordQuery.
</value>
</member>
<member name="P:Kengic.Identity.API.QueryModels.PasswordQuery.OldPassword">
<summary>
Gets or sets the OldPassword of the PasswordQuery.
</summary>
<value>
The OldPassword of the PasswordQuery.
</value>
</member>
<member name="P:Kengic.Identity.API.QueryModels.PasswordQuery.NewPassword">
<summary>
Gets or sets the NewPassword of the PasswordQuery.
</summary>
<value>
The NewPassword of the PasswordQuery.
</value>
</member>
<member name="T:Kengic.Identity.API.QueryModels.RoleMenuQuery">
<summary>
RoleMenuDto.
</summary>
</member>
<member name="P:Kengic.Identity.API.QueryModels.RoleMenuQuery.RoleName">
<summary>
Gets or sets the name of the role.
</summary>
<value>
The name of the role.
</value>
</member>
<member name="P:Kengic.Identity.API.QueryModels.RoleMenuQuery.MenuIds">
<summary>
Gets or sets the menu ids.
</summary>
<value>
The menu ids.
</value>
</member>
<member name="T:Kengic.Identity.API.QueryModels.WorkingGroupUserQuery">
<summary>
UserWorkingGroupQuery.
</summary>
</member>
<member name="P:Kengic.Identity.API.QueryModels.WorkingGroupUserQuery.UsreId">
<summary>
Gets or sets the name of the UsreId.
</summary>
<value>
The name of the UsreId.
</value>
</member>
<member name="P:Kengic.Identity.API.QueryModels.WorkingGroupUserQuery.WorkingGroupCodes">
<summary>
Gets or sets the menu WorkingGroupCodes.
</summary>
<value>
The menu WorkingGroupCodes.
</value>
</member>
<member name="T:Kengic.Identity.API.Repositories.IPermissionCodeRelationRepository">
<summary>
IPermissionCodeRelationRepository.
</summary>
</member>
<member name="M:Kengic.Identity.API.Repositories.IPermissionCodeRelationRepository.QueryByCode(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes the menu.
</summary>
<returns> PermissionsMenu.</returns>
</member>
<member name="T:Kengic.Identity.API.Repositories.IPermissionsMenuRepository">
<summary>
IPermissionsMenuRepository.
</summary>
</member>
<member name="M:Kengic.Identity.API.Repositories.IPermissionsMenuRepository.QueryAllData">
<summary>
Queryus the by menu identifier.
</summary>
<returns>PermissionsMenu.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.IPermissionsMenuRepository.QueryByCode(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes the menu.
</summary>
<returns> PermissionsMenu.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.IPermissionsMenuRepository.QueryuByMenuId(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Queryus the by menu identifier.
</summary>
<param name="menus">The menus.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
</member>
<member name="T:Kengic.Identity.API.Repositories.IRoleMenuRepository">
<summary> Interface for menu role repository. </summary>
</member>
<member name="M:Kengic.Identity.API.Repositories.IRoleMenuRepository.QueryByRole(System.String)">
<summary>
get PermissionsMenu by code.
</summary>
<param name="roleId"> roleId. </param>
<returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the result of the asynchronous operation.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.IRoleMenuRepository.AddRoleMenu(System.Collections.Generic.IEnumerable{Kengic.Identity.API.Models.RoleMenu})">
<summary>
Adds the role menu.
</summary>
<param name="roleMenus">The roleMenus.</param>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.IRoleMenuRepository.DeleRoleMenuByRoleId(System.String)">
<summary>
Deles the role men.
</summary>
<param name="roleId">The role identifier.</param>
<returns>int.</returns>
</member>
<member name="T:Kengic.Identity.API.Repositories.IWorkingGroupRepository">
<summary>
IWorkingGroupRepository.
</summary>
</member>
<member name="M:Kengic.Identity.API.Repositories.IWorkingGroupRepository.GetAllData">
<summary>
get WorkingGroup.
</summary>
<returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the result of the asynchronous operation.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.IWorkingGroupRepository.GetByCode(System.String)">
<summary>
get GetByCode.
</summary>
<param name="workingGroupCode">The workingGroupCode.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the result of the asynchronous operation.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.IWorkingGroupRepository.GetByName(System.String)">
<summary>
get GetByName.
</summary>
<param name="workingGroupName">The workingGroupName.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the result of the asynchronous operation.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.IWorkingGroupRepository.AddRWorkingGroup(Kengic.Identity.API.Models.WorkingGroup)">
<summary>
Adds the working group.
</summary>
<param name="workingGroup">The workingGroup.</param>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.IWorkingGroupRepository.UpdateWorkingGroup(Kengic.Identity.API.Models.WorkingGroup)">
<summary>
update the working group.
</summary>
<param name="workingGroup">The workingGroup.</param>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.IWorkingGroupRepository.DeleteWorkingGroup(System.String)">
<summary>
delete the working group.
</summary>
<param name="workingGroupCode">The workingGroupCode.</param>
<returns>int.</returns>
</member>
<member name="T:Kengic.Identity.API.Repositories.IWorkingGroupUserRepository">
<summary>
IUserWorkingGroupRepository.
</summary>
</member>
<member name="M:Kengic.Identity.API.Repositories.IWorkingGroupUserRepository.SetUserWorkingGroup(System.String,System.Collections.Generic.IEnumerable{Kengic.Identity.API.Models.WorkingGroupUser})">
<summary>
AddUserWorkingGroup.
</summary>
<param name="userId">userId.</param>
<param name="newWorkingGroupUsers">newWorkingGroupUsers.</param>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.IWorkingGroupUserRepository.DeleteUserWorkingGroup(System.String)">
<summary>
DeleteUserWorkingGroup.
</summary>
<param name="workingGroupCode">workingGroupCode.</param>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.IWorkingGroupUserRepository.GetUserByWorkingGroupCode(System.String)">
<summary>
GetUserByWorkingGroupCode.
</summary>
<param name="workingGroupCode">workingGroupCode.</param>
<returns>ApplicationUser .</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.IWorkingGroupUserRepository.GetWorkingGroupsByUserId(System.String)">
<summary>
GetWorkingGroupsByUserId.
</summary>
<param name="userId">userId.</param>
<returns>WorkingGroups.</returns>
</member>
<member name="T:Kengic.Identity.API.Repositories.PermissionCodeRelationRepository">
<summary>
PermissionCodeRelationRepository.
</summary>
<seealso cref="T:Kengic.Identity.API.Repositories.IPermissionCodeRelationRepository" />
</member>
<member name="F:Kengic.Identity.API.Repositories.PermissionCodeRelationRepository.applicationDbContext">
<summary>
The application database context.
</summary>
</member>
<member name="M:Kengic.Identity.API.Repositories.PermissionCodeRelationRepository.#ctor(Kengic.Identity.API.Data.ApplicationDbContext)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Repositories.PermissionCodeRelationRepository"/> class.
</summary>
<param name="applicationDbContext">The application database context.</param>
</member>
<member name="M:Kengic.Identity.API.Repositories.PermissionCodeRelationRepository.QueryByCode(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes the menu.
</summary>
<param name="codes">codes.</param>
<returns>
PermissionsMenu.
</returns>
</member>
<member name="T:Kengic.Identity.API.Repositories.PermissionsMenuRepository">
<summary>
Permissions Menu Repository.
</summary>
<seealso cref="T:Kengic.Identity.API.Repositories.IPermissionsMenuRepository" />
</member>
<member name="F:Kengic.Identity.API.Repositories.PermissionsMenuRepository.applicationDbContext">
<summary>
The application database context.
</summary>
</member>
<member name="M:Kengic.Identity.API.Repositories.PermissionsMenuRepository.#ctor(Kengic.Identity.API.Data.ApplicationDbContext)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Repositories.PermissionsMenuRepository"/> class.
</summary>
<param name="applicationDbContext">The application database context.</param>
</member>
<member name="M:Kengic.Identity.API.Repositories.PermissionsMenuRepository.QueryAllData">
<summary>
Queryus the by menu identifier.
</summary>
<returns>
PermissionsMenu.
</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.PermissionsMenuRepository.QueryByCode(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initializes the menu.
</summary>
<param name="codes">The menus.</param>
<returns> <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.PermissionsMenuRepository.QueryuByMenuId(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Queryus the by menu identifier.
</summary>
<param name="menus">The menus.</param>
<returns>
A <see cref="T:System.Threading.Tasks.Task" /> representing the asynchronous operation.
</returns>
</member>
<member name="T:Kengic.Identity.API.Repositories.RoleMenuRepository">
<summary> Interface for menu role repository. </summary>
</member>
<member name="F:Kengic.Identity.API.Repositories.RoleMenuRepository.dataContext">
<summary> Context for the meneRole. </summary>
</member>
<member name="M:Kengic.Identity.API.Repositories.RoleMenuRepository.#ctor(Kengic.Identity.API.Data.ApplicationDbContext)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Repositories.RoleMenuRepository"/> class.
</summary>
<param name="dataContext"> alarmContext. </param>
</member>
<member name="M:Kengic.Identity.API.Repositories.RoleMenuRepository.AddRoleMenu(System.Collections.Generic.IEnumerable{Kengic.Identity.API.Models.RoleMenu})">
<summary>
Adds the role menu.
</summary>
<param name="roleMenus">The roleMenus.</param>
<returns>
bool.
</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.RoleMenuRepository.DeleRoleMenuByRoleId(System.String)">
<summary>
Deles the role men.
</summary>
<param name="roleId">The role identifier.</param>
<returns>
int.
</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.RoleMenuRepository.QueryByRole(System.String)">
<summary>
get PermissionsMenu by code.
</summary>
<param name="roleId"> 0x11. </param>
<returns> representing the result of the asynchronous operation.</returns>
</member>
<member name="T:Kengic.Identity.API.Repositories.WorkingGroupRepository">
<summary>
WorkingGroupRepository.
</summary>
</member>
<member name="F:Kengic.Identity.API.Repositories.WorkingGroupRepository.dataContext">
<summary> Context for the meneRole. </summary>
</member>
<member name="M:Kengic.Identity.API.Repositories.WorkingGroupRepository.#ctor(Kengic.Identity.API.Data.ApplicationDbContext)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Repositories.WorkingGroupRepository"/> class.
</summary>
<param name="dataContext"> alarmContext. </param>
</member>
<member name="M:Kengic.Identity.API.Repositories.WorkingGroupRepository.AddRWorkingGroup(Kengic.Identity.API.Models.WorkingGroup)">
<summary>
AddR WorkingGroup.
</summary>
<param name="workingGroup">workingGroup.</param>
<returns>int > result more than 1 represents the success of the updates.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.WorkingGroupRepository.DeleteWorkingGroup(System.String)">
<summary>
DeleteWorkingGroup.
</summary>
<param name="workingGroupCode">workingGroupCode.</param>
<returns>int > result more than 1 represents the success of the Delete.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.WorkingGroupRepository.GetAllData">
<summary>
GetAllData.
</summary>
<returns> get all workingGroup data.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.WorkingGroupRepository.GetByCode(System.String)">
<summary>
get workingGroup data by workingGroupCode.
</summary>
<param name="workingGroupCode">workingGroupCode.</param>
<returns> return a workingGroup data .</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.WorkingGroupRepository.GetByName(System.String)">
<summary>
GetByName.
</summary>
<param name="workingGroupName">workingGroupName.</param>
<returns>WorkingGroup.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.WorkingGroupRepository.UpdateWorkingGroup(Kengic.Identity.API.Models.WorkingGroup)">
<summary>
UpdateWorkingGroup.
</summary>
<param name="workingGroup">workingGroup.</param>
<returns>int > result more than 1 represents the success of the update workingGroup.</returns>
</member>
<member name="T:Kengic.Identity.API.Repositories.WorkingGroupUserRepository">
<summary>
UserWorkingGroupRepository.
</summary>
</member>
<member name="F:Kengic.Identity.API.Repositories.WorkingGroupUserRepository.applicationDbContext">
<summary>
The application database context.
</summary>
</member>
<member name="M:Kengic.Identity.API.Repositories.WorkingGroupUserRepository.#ctor(Kengic.Identity.API.Data.ApplicationDbContext)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Repositories.WorkingGroupUserRepository"/> class.
</summary>
<param name="applicationDbContext">The application database context.</param>
</member>
<member name="M:Kengic.Identity.API.Repositories.WorkingGroupUserRepository.DeleteUserWorkingGroup(System.String)">
<summary>
DeleteUserWorkingGroup.
</summary>
<param name="workingGroupCode">workingGroupCode.</param>
<returns>int > result more than 1 represents the success of the delete relations between users and workgroups.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.WorkingGroupUserRepository.GetUserByWorkingGroupCode(System.String)">
<summary>
Get User By WorkingGroupCode field.
</summary>
<param name="workingGroupCode">workingGroupCode.</param>
<returns>return user data .</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.WorkingGroupUserRepository.GetWorkingGroupsByUserId(System.String)">
<summary>
Get WorkingGroups By UserId.
</summary>
<param name="userId">userId.</param>
<returns>return working group of user.</returns>
</member>
<member name="M:Kengic.Identity.API.Repositories.WorkingGroupUserRepository.SetUserWorkingGroup(System.String,System.Collections.Generic.IEnumerable{Kengic.Identity.API.Models.WorkingGroupUser})">
<summary>
bind relations between users and workgroups.
</summary>
<param name="userId">userId.</param>
<param name="newWorkingGroupUsers">newWorkingGroupUsers.</param>
<returns>int > result more than 1 represents the success of the bind relations between users and workgroups.</returns>
</member>
<member name="T:Kengic.Identity.API.Services.EFLoginService">
<summary> EFLoginService. </summary>
</member>
<member name="F:Kengic.Identity.API.Services.EFLoginService.userManager">
<summary> Manager for user. </summary>
</member>
<member name="F:Kengic.Identity.API.Services.EFLoginService.signInManager">
<summary> Manager for sign in. </summary>
</member>
<member name="M:Kengic.Identity.API.Services.EFLoginService.#ctor(Microsoft.AspNetCore.Identity.UserManager{Kengic.Identity.API.Models.ApplicationUser},Microsoft.AspNetCore.Identity.SignInManager{Kengic.Identity.API.Models.ApplicationUser})">
<summary> Initializes a new instance of the <see cref="T:Kengic.Identity.API.Services.EFLoginService" /> class. </summary>
<param name="userManager"> The user manager. </param>
<param name="signInManager"> The sign in manager. </param>
</member>
<member name="M:Kengic.Identity.API.Services.EFLoginService.FindByUsername(System.String)">
<inheritdoc/>
</member>
<member name="M:Kengic.Identity.API.Services.EFLoginService.ValidateCredentials(Kengic.Identity.API.Models.ApplicationUser,System.String)">
<inheritdoc/>
</member>
<member name="M:Kengic.Identity.API.Services.EFLoginService.SignIn(Kengic.Identity.API.Models.ApplicationUser)">
<inheritdoc/>
</member>
<member name="M:Kengic.Identity.API.Services.EFLoginService.SignInAsync(Kengic.Identity.API.Models.ApplicationUser,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
<inheritdoc/>
</member>
<member name="T:Kengic.Identity.API.Services.ILoginService`1">
<summary> Interface for login service. </summary>
<typeparam name="T"> Generic type parameter. </typeparam>
</member>
<member name="M:Kengic.Identity.API.Services.ILoginService`1.ValidateCredentials(`0,System.String)">
<summary> Validates the credentials. </summary>
<param name="user"> The user. </param>
<param name="password"> The password. </param>
<returns>
A <see cref="T:System.Threading.Tasks.Task`1" /> representing the result of the asynchronous operation.
</returns>
</member>
<member name="M:Kengic.Identity.API.Services.ILoginService`1.FindByUsername(System.String)">
<summary> Searches for the first username. </summary>
<param name="user"> The user. </param>
<returns>
A <see cref="T:System.Threading.Tasks.Task`1" /> representing the result of the asynchronous operation.
</returns>
</member>
<member name="M:Kengic.Identity.API.Services.ILoginService`1.SignIn(`0)">
<summary> Sign in. </summary>
<param name="user"> The user. </param>
<returns>
A <see cref="T:System.Threading.Tasks.Task" /> representing the result of the asynchronous operation.
</returns>
</member>
<member name="M:Kengic.Identity.API.Services.ILoginService`1.SignInAsync(`0,Microsoft.AspNetCore.Authentication.AuthenticationProperties,System.String)">
<summary> Sign in asynchronous. </summary>
<param name="user"> The user. </param>
<param name="properties"> The properties. </param>
<param name="authenticationMethod"> (Optional). </param>
<returns>
A <see cref="T:System.Threading.Tasks.Task" /> representing the result of the asynchronous operation.
</returns>
</member>
<member name="T:Kengic.Identity.API.Services.IPermissionsMenuService">
<summary> Interface for permissions menu service. </summary>
</member>
<member name="M:Kengic.Identity.API.Services.IPermissionsMenuService.InitMenu(System.String)">
<summary>
Initializes the menu.
</summary>
<param name="permissionCode">The menus.</param>
</member>
<member name="M:Kengic.Identity.API.Services.IPermissionsMenuService.GetTreeMenu(System.Object)">
<summary>
Gets the tree menu.
</summary>
<param name="allPermissionsMenuLista">All permissions menu lista.</param>
<returns>PermissonsMenuTree.</returns>
</member>
<member name="T:Kengic.Identity.API.Services.IRedirectService">
<summary> Interface for redirect service. </summary>
</member>
<member name="M:Kengic.Identity.API.Services.IRedirectService.ExtractRedirectUriFromReturnUrl(System.String)">
<summary> Extracts the redirect URI from return URL described by URL. </summary>
<param name="url"> URL of the resource. </param>
<returns> The extracted redirect URI from return URL. </returns>
</member>
<member name="T:Kengic.Identity.API.Services.IRoleMenuService">
<summary> Interface for menu role service. </summary>
</member>
<member name="M:Kengic.Identity.API.Services.IRoleMenuService.AddRoleMenu(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
AddRoleMenu.
</summary>
<param name="roleName">roleName.</param>
<param name="menuIds">menuIds.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the result of the asynchronous operation.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IRoleMenuService.GetAllRoleMenu">
<summary>
Gets all role menu.
</summary>
<returns>PermissonsMenuTree.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IRoleMenuService.GetRoleMenuByRoleId(System.String)">
<summary>
Get role Menu.
</summary>
<param name="roleId">roleId.</param>
<returns>PermissonsMenuTree.</returns>
</member>
<member name="T:Kengic.Identity.API.Services.IRoleService">
<summary>
interface.
</summary>
</member>
<member name="M:Kengic.Identity.API.Services.IRoleService.AddRole(Kengic.Identity.API.Models.RolePermissions)">
<summary>
Adds the role.
</summary>
<param name="rolePermissions">The role permissions.</param>
<returns> int.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IRoleService.DeleteRole(System.String)">
<summary>
Deletes the role.
</summary>
<param name="roleName">The role permissions.</param>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IRoleService.GetAll">
<summary>
Gets all.
</summary>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IRoleService.UpdateRole(Kengic.Identity.API.Models.RolePermissions)">
<summary>
Updates the role.
</summary>
<param name="rolePermissions">The role permissions.</param>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IRoleService.AddUerRole(System.String,System.String[])">
<summary>
Adds the uer role.
</summary>
<param name="userEmail">The user.</param>
<param name="roleNames">The role.</param>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IRoleService.GetUserRoleByUser(System.String)">
<summary>
Gets the user role.
</summary>
<param name="userEmail">The userEmail.</param>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IRoleService.GetUsersByRole(System.String)">
<summary>
Gets the users by role.
</summary>
<param name="roleName">Name of the role.</param>
<returns>ApplicationUser.</returns>
</member>
<member name="T:Kengic.Identity.API.Services.IUserService">
<summary>
user Service.
</summary>
</member>
<member name="M:Kengic.Identity.API.Services.IUserService.GetAll">
<summary>
get all user.
</summary>
<returns>users.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IUserService.GetInformation(System.String)">
<summary>
get all GetInformation.
</summary>
<param name="userId">userId.</param>
<returns>ApplicationUser.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IUserService.AddUser(Kengic.Identity.API.Models.ApplicationUser)">
<summary>
AddUser.
</summary>
<param name="user">user.</param>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IUserService.UpdateUser(Kengic.Identity.API.Models.ApplicationUser)">
<summary>
UpdateUser.
</summary>
<param name="user">user.</param>
<returns>Bool.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IUserService.InitPassword(System.String)">
<summary>
InitPassword.
</summary>
<param name="userName">userName.</param>
<returns>bool.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IUserService.ChangePassword(Kengic.Identity.API.QueryModels.PasswordQuery)">
<summary>
chagePassword.
</summary>
<param name="passwordQuery">passwordQuery.</param>
<returns>bool.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IUserService.UploadPicture(Microsoft.AspNetCore.Http.IFormFile,System.String)">
<summary>
UploadPicture.
</summary>
<param name="pictureFile">pictureFile.</param>
<param name="userId">userId.</param>
<returns>true is meaning upload picture is success.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IUserService.DeleteUser(System.String)">
<summary>
DeleteUser.
</summary>
<param name="userName">userName.</param>
<returns>bool.</returns>
</member>
<member name="T:Kengic.Identity.API.Services.IWorkingGroupService">
<summary>
IWorkingGroupService.
</summary>
</member>
<member name="M:Kengic.Identity.API.Services.IWorkingGroupService.GetAllData">
<summary>
get WorkingGroup.
</summary>
<returns>A <see cref="T:System.Threading.Tasks.Task`1"/> representing the result of the asynchronous operation.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IWorkingGroupService.AddRWorkingGroup(Kengic.Identity.API.Models.WorkingGroup)">
<summary>
Adds the working group.
</summary>
<param name="workingGroup">The workingGroup.</param>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IWorkingGroupService.UpdateWorkingGroup(Kengic.Identity.API.Models.WorkingGroup)">
<summary>
update the working group.
</summary>
<param name="workingGroup">The workingGroup.</param>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IWorkingGroupService.DeleteWorkingGroup(System.String)">
<summary>
Delete the working group.
</summary>
<param name="workingGroupCode">The workingGroupCode.</param>
<returns>bool.</returns>
</member>
<member name="T:Kengic.Identity.API.Services.IWorkingGroupUserService">
<summary>
IUserWorkingGroupService.
</summary>
</member>
<member name="M:Kengic.Identity.API.Services.IWorkingGroupUserService.SetUserWorkingGroup(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
AddUserWorkingGroup.
</summary>
<param name="userId">userId.</param>
<param name="workingGroupCodes">workingGroupCodes.</param>
<returns>bool.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IWorkingGroupUserService.DeleteUserWorkingGroup(System.String)">
<summary>
DeleteUserWorkingGroup.
</summary>
<param name="workingGroupCode">workingGroupCode.</param>
<returns>bool.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IWorkingGroupUserService.GetUserByWorkingGroupCode(System.String)">
<summary>
GetUserByWorkingGroupCode.
</summary>
<param name="workingGroupCode">workingGroupCode.</param>
<returns>ApplicationUser .</returns>
</member>
<member name="M:Kengic.Identity.API.Services.IWorkingGroupUserService.GetWorkingGroupsByUserId(System.String)">
<summary>
GetWorkingGroupsByUserId.
</summary>
<param name="userId">userId.</param>
<returns>WorkingGroups.</returns>
</member>
<member name="T:Kengic.Identity.API.Services.PermissionsMenuService">
<summary>
Permissions Menu Service.
</summary>
<seealso cref="T:Kengic.Identity.API.Services.IPermissionsMenuService" />
</member>
<member name="F:Kengic.Identity.API.Services.PermissionsMenuService.permissionsMenuRepository">
<summary>
The permissions menu repository.
</summary>
</member>
<member name="M:Kengic.Identity.API.Services.PermissionsMenuService.#ctor(Kengic.Identity.API.Repositories.IPermissionsMenuRepository)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Services.PermissionsMenuService"/> class.
</summary>
<param name="permissionsMenuRepository">The permissions menu repository.</param>
</member>
<member name="M:Kengic.Identity.API.Services.PermissionsMenuService.GetTreeMenu(System.Object)">
<summary>
Gets the tree menu.
</summary>
<param name="allPermissionsMenuLista">All permissions menu lista.</param>
<returns>
PermissonsMenuTree.
</returns>
</member>
<member name="M:Kengic.Identity.API.Services.PermissionsMenuService.InitMenu(System.String)">
<summary>
Initializes the menu.
</summary>
<param name="permissionCode">The menus.</param>
<returns>A <see cref="T:System.Threading.Tasks.Task"/> representing the asynchronous operation.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.PermissionsMenuService.GenerateTreeMenu(System.Collections.Generic.List{Kengic.Identity.API.Models.PermissonsMenuTree},System.Object)">
<summary>
Generate tree menu.
</summary>
<param name="permissionsMenuTreeData">The permissions menu tree data.</param>
<param name="allPermissionsMenuLista">All permissions menu list.</param>
</member>
<member name="M:Kengic.Identity.API.Services.PermissionsMenuService.AddTreeData(System.String,System.Collections.Generic.IList{Kengic.Identity.API.Models.PermissonsMenuTree},Kengic.Identity.API.Models.PermissonsMenuTree)">
<summary>
add PermissonsMenuTree data.
</summary>
<param name="upperMenuId"> menu id.</param>
<param name="permissonsMenuTrees"> tree.</param>
<param name="permissionData"> data.</param>
</member>
<member name="T:Kengic.Identity.API.Services.ProfileService">
<summary> A service for accessing profiles information. </summary>
</member>
<member name="F:Kengic.Identity.API.Services.ProfileService.userManager">
<summary> Manager for user. </summary>
</member>
<member name="F:Kengic.Identity.API.Services.ProfileService.applicationDbContext">
<summary> Context for the application database. </summary>
</member>
<member name="M:Kengic.Identity.API.Services.ProfileService.#ctor(Microsoft.AspNetCore.Identity.UserManager{Kengic.Identity.API.Models.ApplicationUser},Kengic.Identity.API.Data.ApplicationDbContext)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Services.ProfileService"/> class. Constructor. </summary>
<param name="userManager"> Manager for user. </param>
<param name="applicationDbContext"> Context for the application database. </param>
</member>
<member name="M:Kengic.Identity.API.Services.ProfileService.GetProfileDataAsync(IdentityServer4.Models.ProfileDataRequestContext)">
<summary>
The API that is expected to load claims for a user. It is passed an instance of
`ProfileDataRequestContext`.
</summary>
<exception cref="T:System.ArgumentNullException"> Thrown when one or more required arguments are
null. </exception>
<exception cref="T:System.ArgumentException"> Thrown when one or more arguments have
unsupported or illegal values. </exception>
<param name="context"> The context. </param>
<returns> An asynchronous result. </returns>
</member>
<member name="M:Kengic.Identity.API.Services.ProfileService.IsActiveAsync(IdentityServer4.Models.IsActiveContext)">
<summary>
The API that is expected to indicate if a user is currently allowed to obtain tokens.It is
passed an instance of IsActiveContext.
</summary>
<exception cref="T:System.ArgumentNullException"> Thrown when one or more required arguments are
null. </exception>
<param name="context"> The context. </param>
<returns> An asynchronous result. </returns>
</member>
<member name="M:Kengic.Identity.API.Services.ProfileService.GetClaimsFromUserAsync(Kengic.Identity.API.Models.ApplicationUser)">
<summary> Gets claims from user asynchronous. </summary>
<param name="user"> The user. </param>
<returns> An asynchronous result that yields the claims from user. </returns>
</member>
<member name="M:Kengic.Identity.API.Services.ProfileService.CalcPermissionsForUser(Kengic.Identity.API.Models.ApplicationUser)">
<summary> Calculates the permissions for user. </summary>
<param name="user"> The user. </param>
<returns> An asynchronous result that yields the calculated permissions for user. </returns>
</member>
<member name="M:Kengic.Identity.API.Services.ProfileService.CalcPermissionMenusForUser(Kengic.Identity.API.Models.ApplicationUser)">
<summary> Calculates the permission menus for user. </summary>
<param name="user"> The user. </param>
<returns> An asynchronous result that yields the calculated permissions for user. </returns>
</member>
<member name="T:Kengic.Identity.API.Services.RedirectService">
<summary> RedirectService. </summary>
</member>
<member name="M:Kengic.Identity.API.Services.RedirectService.ExtractRedirectUriFromReturnUrl(System.String)">
<inheritdoc/>
</member>
<member name="T:Kengic.Identity.API.Services.RoleMenuService">
<summary> A controller for handling menu roles. </summary>
</member>
<member name="F:Kengic.Identity.API.Services.RoleMenuService.roleMenuRepository">
<summary>
The role menu repository.
</summary>
</member>
<member name="M:Kengic.Identity.API.Services.RoleMenuService.#ctor(Kengic.Identity.API.Repositories.IRoleMenuRepository,Kengic.Identity.API.Repositories.IPermissionsMenuRepository,Kengic.Identity.API.Services.IPermissionsMenuService,Kengic.Identity.API.Repositories.IPermissionCodeRelationRepository,Microsoft.AspNetCore.Identity.RoleManager{Kengic.Identity.API.Models.RolePermissions})">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Services.RoleMenuService"/> class.
</summary>
<param name="roleMenuRepository">The role menu repository.</param>
<param name="permissionsMenuRepository">permissionsMenuRepository.</param>
<param name="roleManager">roleManager.</param>
<param name="permissionsMenuService">permissionsMenuService.</param>
<param name="permissionCodeRelationRepository">permissionCodeRelationRepository.</param>
</member>
<member name="M:Kengic.Identity.API.Services.RoleMenuService.AddRoleMenu(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
AddRoleMenu.
</summary>
<param name="roleName">roleName.</param>
<param name="menuIds">menuIds.</param>
<returns>
A <see cref="T:System.Threading.Tasks.Task`1" /> representing the result of the asynchronous operation.
</returns>
</member>
<member name="M:Kengic.Identity.API.Services.RoleMenuService.UpadatePermissionCodeAsync(Kengic.Identity.API.Models.RolePermissions,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Upadates the permission code.
</summary>
<param name="rolePermissions"> rolePermissions.</param>
<param name="menus">The menus.</param>
<returns> int .</returns>
</member>
<member name="M:Kengic.Identity.API.Services.RoleMenuService.DeleRoleMenu(System.String)">
<summary>
Deles the role men.
</summary>
<param name="roleId">The role identifier.</param>
<returns> int .</returns>
</member>
<member name="M:Kengic.Identity.API.Services.RoleMenuService.GetAllRoleMenu">
<summary>
Gets all role menu.
</summary>
<returns>PermissonsMenuTree.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.RoleMenuService.GetRoleMenuByRoleId(System.String)">
<summary>
GetRoleMenuByRoleId.
</summary>
<param name="roleId">roleId.</param>
<returns>PermissonsMenuTree.</returns>
</member>
<member name="T:Kengic.Identity.API.Services.RoleService">
<summary>
RoleService.
</summary>
<seealso cref="T:Kengic.Identity.API.Services.IRoleService" />
</member>
<member name="F:Kengic.Identity.API.Services.RoleService.userManager">
<summary>
The user manager.
</summary>
</member>
<member name="M:Kengic.Identity.API.Services.RoleService.#ctor(Microsoft.AspNetCore.Identity.UserManager{Kengic.Identity.API.Models.ApplicationUser},Microsoft.AspNetCore.Identity.RoleManager{Kengic.Identity.API.Models.RolePermissions},Kengic.Identity.API.Repositories.IRoleMenuRepository)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Services.RoleService"/> class.
</summary>
<param name="userManager">The user manager.</param>
<param name="roleManager">roleManager.</param>
<param name="roleMenuRepository">roleMenuRepository.</param>
</member>
<member name="M:Kengic.Identity.API.Services.RoleService.AddRole(Kengic.Identity.API.Models.RolePermissions)">
<summary>
Adds the role.
</summary>
<param name="rolePermissions">rolePermissions.</param>
<returns>
int.
</returns>
</member>
<member name="M:Kengic.Identity.API.Services.RoleService.DeleteRole(System.String)">
<summary>
Deletes the role.
</summary>
<param name="roleName">Name of the role.</param>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.RoleService.GetAll">
<summary>
Gets all.
</summary>
<returns>
int.
</returns>
</member>
<member name="M:Kengic.Identity.API.Services.RoleService.UpdateRole(Kengic.Identity.API.Models.RolePermissions)">
<summary>
Updates the role.
</summary>
<param name="rolePermissions">The role permissions.</param>
<returns>
int.
</returns>
</member>
<member name="M:Kengic.Identity.API.Services.RoleService.AddUerRole(System.String,System.String[])">
<summary>
Adds the uer role.
</summary>
<param name="userEmail">The userEmail.</param>
<param name="roleNames">Name of the role.</param>
<returns>int.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.RoleService.GetUserRoleByUser(System.String)">
<summary>
Gets the user role.
</summary>
<param name="userEmail">The userEmail.</param>
<returns>
int.
</returns>
</member>
<member name="M:Kengic.Identity.API.Services.RoleService.GetUsersByRole(System.String)">
<summary>
Gets the users by role.
</summary>
<param name="roleName">Name of the role.</param>
<returns>List.</returns>
</member>
<member name="T:Kengic.Identity.API.Services.UserService">
<summary>
user Service.
</summary>
</member>
<member name="M:Kengic.Identity.API.Services.UserService.#ctor(Microsoft.AspNetCore.Identity.UserManager{Kengic.Identity.API.Models.ApplicationUser},Microsoft.Extensions.Options.IOptions{Kengic.Identity.API.AppSettings})">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Services.UserService"/> class.
</summary>
<param name="userManager">The user manager.</param>
<param name="settings">config.</param>
</member>
<member name="M:Kengic.Identity.API.Services.UserService.GetAll">
<summary>
GetAll.
</summary>
<returns>ApplicationUser.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.UserService.AddUser(Kengic.Identity.API.Models.ApplicationUser)">
<summary>
AddUser.
</summary>
<param name="user">user.</param>
<returns>ResultCode.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.UserService.UpdateUser(Kengic.Identity.API.Models.ApplicationUser)">
<summary>
UpdateUser.
</summary>
<param name="user">user.</param>
<returns>bool.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.UserService.InitPassword(System.String)">
<summary>
InitPassword.
</summary>
<param name="userName">userName.</param>
<returns>bool.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.UserService.ChangePassword(Kengic.Identity.API.QueryModels.PasswordQuery)">
<summary>
Change Password.
</summary>
<param name="passwordQuery">passwordQuery.</param>
<returns>bool.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.UserService.GetInformation(System.String)">
<summary>
GetInformation.
</summary>
<param name="userId">userId.</param>
<returns>ApplicationUser.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.UserService.UploadPicture(Microsoft.AspNetCore.Http.IFormFile,System.String)">
<summary>
Upload Picture.
</summary>
<param name="pictureFile">pictureFile.</param>
<param name="userId">userId.</param>
<returns>true is meaning upload picture is success.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.UserService.DeleteUser(System.String)">
<summary>
DeleteUser.
</summary>
<param name="userName"> the userName.</param>
<returns>bool.</returns>
</member>
<member name="T:Kengic.Identity.API.Services.WorkingGroupService">
<summary>
WorkingGroupService.
</summary>
</member>
<member name="M:Kengic.Identity.API.Services.WorkingGroupService.#ctor(Kengic.Identity.API.Repositories.IWorkingGroupRepository)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Services.WorkingGroupService"/> class.
</summary>
<param name="workingGroupRepository">The workingGroupRepository.</param>
</member>
<member name="M:Kengic.Identity.API.Services.WorkingGroupService.AddRWorkingGroup(Kengic.Identity.API.Models.WorkingGroup)">
<summary>
AddRWorkingGroup.
</summary>
<param name="workingGroup">workingGroup.</param>
<returns>return WorkingGroupEnums( represents all kinds of situations) .</returns>
</member>
<member name="M:Kengic.Identity.API.Services.WorkingGroupService.DeleteWorkingGroup(System.String)">
<summary>
DeleteWorkingGroup.
</summary>
<param name="workingGroupCode">workingGroupCode.</param>
<returns>True represents the success of the Delete WorkingGroup .</returns>
</member>
<member name="M:Kengic.Identity.API.Services.WorkingGroupService.GetAllData">
<summary>
GetAllData.
</summary>
<returns>return all workingGroup data .</returns>
</member>
<member name="M:Kengic.Identity.API.Services.WorkingGroupService.UpdateWorkingGroup(Kengic.Identity.API.Models.WorkingGroup)">
<summary>
UpdateWorkingGroup.
</summary>
<param name="workingGroup">workingGroup.</param>
<returns>True represents the success of the Update WorkingGroup .</returns>
</member>
<member name="T:Kengic.Identity.API.Services.WorkingGroupUserService">
<summary>
UserWorkingGroupService.
</summary>
</member>
<member name="M:Kengic.Identity.API.Services.WorkingGroupUserService.#ctor(Kengic.Identity.API.Repositories.IWorkingGroupUserRepository)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Services.WorkingGroupUserService"/> class.
</summary>
<param name="userWorkingGroupRepository">userWorkingGroupRepository.</param>
</member>
<member name="M:Kengic.Identity.API.Services.WorkingGroupUserService.DeleteUserWorkingGroup(System.String)">
<summary>
DeleteUserWorkingGroup.
</summary>
<param name="workingGroupCode">workingGroupCode.</param>
<returns>True represents the success of the Delete Relations between users and workgroups .</returns>
</member>
<member name="M:Kengic.Identity.API.Services.WorkingGroupUserService.GetUserByWorkingGroupCode(System.String)">
<summary>
GetUserByWorkingGroupCode.
</summary>
<param name="workingGroupCode">workingGroupCode.</param>
<returns>return users with the same user group data .</returns>
</member>
<member name="M:Kengic.Identity.API.Services.WorkingGroupUserService.GetWorkingGroupsByUserId(System.String)">
<summary>
GetWorkingGroupsByUserId.
</summary>
<param name="userId">userId.</param>
<returns>return workingGroup of user.</returns>
</member>
<member name="M:Kengic.Identity.API.Services.WorkingGroupUserService.SetUserWorkingGroup(System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
AddUserWorkingGroup.
</summary>
<param name="userId">userId.</param>
<param name="workingGroupCodes">workingGroupCodes.</param>
<returns>True represents the success of the bind Relations between users and workgroups .</returns>
</member>
<member name="T:Kengic.Identity.API.Startup">
<summary> A startup. </summary>
</member>
<member name="M:Kengic.Identity.API.Startup.#ctor(Microsoft.Extensions.Configuration.IConfiguration,Microsoft.Extensions.Hosting.IHostEnvironment)">
<summary>
Initializes a new instance of the <see cref="T:Kengic.Identity.API.Startup"/> class. Constructor. </summary>
<param name="configuration"> The configuration. </param>
<param name="environment"> The environment. </param>
</member>
<member name="P:Kengic.Identity.API.Startup.Configuration">
<summary> Gets the configuration. </summary>
<value> The configuration. </value>
</member>
<member name="P:Kengic.Identity.API.Startup.Environment">
<summary> Gets the environment. </summary>
<value> The environment. </value>
</member>
<member name="M:Kengic.Identity.API.Startup.ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
<summary>
This method gets called by the runtime. Use this method to add services to the container.
</summary>
<param name="services"> The services. </param>
</member>
<member name="M:Kengic.Identity.API.Startup.Configure(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.AspNetCore.Antiforgery.IAntiforgery)">
<summary>
This method gets called by the runtime. Use this method to configure the HTTP request
pipeline.
</summary>
<param name="app"> The application. </param>
<param name="env"> The environment. </param>
<param name="loggerFactory"> The logger factory. </param>
<param name="antiforgery"> The antiforgery. </param>
</member>
<member name="T:SqlServer.Migrations.ConfigurationDb.Config">
<summary> A configuration. </summary>
</member>
<member name="M:SqlServer.Migrations.ConfigurationDb.Config.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
<summary>
<para>
Builds the operations that will migrate the database 'up'.
</para>
<para>
That is, builds the operations that will take the database from the state
left in by the previous migration so that it is up-to-date with regard to
this migration.
</para>
<para>
This method must be overridden in each class the inherits from
<see cref="T:Microsoft.EntityFrameworkCore.Migrations.Migration" />.
</para>
</summary>
<param name="migrationBuilder"> The
<see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder" />
that will build the operations. </param>
</member>
<member name="M:SqlServer.Migrations.ConfigurationDb.Config.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
<summary>
<para>
Builds the operations that will migrate the database 'down'.
</para>
<para>
That is, builds the operations that will take the database from the state
left in by this migration so that it returns to the state that it was in
before this migration was applied.
</para>
<para>
This method must be overridden in each class the inherits from
<see cref="T:Microsoft.EntityFrameworkCore.Migrations.Migration" /> if both
'up' and 'down' migrations are to be supported. If it is not overridden, then
calling it will throw and it will not be possible to migrate in the 'down'
direction.
</para>
</summary>
<param name="migrationBuilder"> The
<see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder" />
that will build the operations. </param>
</member>
<member name="M:SqlServer.Migrations.ConfigurationDb.Config.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
<inheritdoc/>
</member>
<member name="T:SqlServer.Migrations.ConfigurationDb.ConfigurationDbContextModelSnapshot">
<summary> A configuration database context model snapshot. </summary>
</member>
<member name="M:SqlServer.Migrations.ConfigurationDb.ConfigurationDbContextModelSnapshot.BuildModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
<summary>
Called lazily by
<see cref="P:Microsoft.EntityFrameworkCore.Infrastructure.ModelSnapshot.Model" /> to build
the model snapshot the first time it is requested.
</summary>
<param name="modelBuilder"> The <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" />
to use to build the model. </param>
</member>
<member name="T:SqlServer.Migrations.PersistedGrantDb.Grants">
<summary> A grants. </summary>
</member>
<member name="M:SqlServer.Migrations.PersistedGrantDb.Grants.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
<summary>
<para>
Builds the operations that will migrate the database 'up'.
</para>
<para>
That is, builds the operations that will take the database from the state
left in by the previous migration so that it is up-to-date with regard to
this migration.
</para>
<para>
This method must be overridden in each class the inherits from
<see cref="T:Microsoft.EntityFrameworkCore.Migrations.Migration" />.
</para>
</summary>
<param name="migrationBuilder"> The
<see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder" />
that will build the operations. </param>
</member>
<member name="M:SqlServer.Migrations.PersistedGrantDb.Grants.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
<summary>
<para>
Builds the operations that will migrate the database 'down'.
</para>
<para>
That is, builds the operations that will take the database from the state
left in by this migration so that it returns to the state that it was in
before this migration was applied.
</para>
<para>
This method must be overridden in each class the inherits from
<see cref="T:Microsoft.EntityFrameworkCore.Migrations.Migration" /> if both
'up' and 'down' migrations are to be supported. If it is not overridden, then
calling it will throw and it will not be possible to migrate in the 'down'
direction.
</para>
</summary>
<param name="migrationBuilder"> The
<see cref="T:Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder" />
that will build the operations. </param>
</member>
<member name="M:SqlServer.Migrations.PersistedGrantDb.Grants.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
<inheritdoc/>
</member>
<member name="T:SqlServer.Migrations.PersistedGrantDb.PersistedGrantDbContextModelSnapshot">
<summary> A persisted grant database context model snapshot. </summary>
</member>
<member name="M:SqlServer.Migrations.PersistedGrantDb.PersistedGrantDbContextModelSnapshot.BuildModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
<summary>
Called lazily by
<see cref="P:Microsoft.EntityFrameworkCore.Infrastructure.ModelSnapshot.Model" /> to build
the model snapshot the first time it is requested.
</summary>
<param name="modelBuilder"> The <see cref="T:Microsoft.EntityFrameworkCore.ModelBuilder" />
to use to build the model. </param>
</member>
</members>
</doc>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。