Gavan Quimby's and Dominik Ramut's Identity Work#19
Conversation
| description: > | ||
| Lead in description for Identity | ||
| --- | ||
| Identity is a core feature available on ASP.NET which provides a lot of functionality to websites and is a basis for overall web development. The heart of identity is it that gives web pages the ability for users to create and save accounts. Essentially this is a built in membership system. Data related to user accounts such as usernames, emails, passwords, names and dates can be saved into a SQL server database or other forms such as an Azure Table Storage. Some of identities features include the ability to: |
There was a problem hiding this comment.
Include a header
| Lead in description for Identity | ||
| --- | ||
| Identity is a core feature available on ASP.NET which provides a lot of functionality to websites and is a basis for overall web development. The heart of identity is it that gives web pages the ability for users to create and save accounts. Essentially this is a built in membership system. Data related to user accounts such as usernames, emails, passwords, names and dates can be saved into a SQL server database or other forms such as an Azure Table Storage. Some of identities features include the ability to: | ||
| -Create, read, update and delete user accounts |
There was a problem hiding this comment.
Space between - and next word
|
|
||
|
|
||
| ## Identity | ||
| In order to apply identity to a web application, one's project must contain the Microsoft.AspNetCore.Identity.EntityFrameworkCore package. This will allow for identity data and schema (outline/diagram/model/datatype) to access the SQL Server via the Entity Framework Core. You will be able to find the identity services added to the project in the ConfigureServices method of the Startup class. Thanks to dependency injection these services will be usable throughout the entire application. In order to use Identity in the application UseIdentity must be called in the Configure method of Startup class. |
There was a problem hiding this comment.
Wrap Microsoft.AspNetCore... in an inline code block
|
|
||
|
|
||
| ## Identity | ||
| In order to apply identity to a web application, one's project must contain the Microsoft.AspNetCore.Identity.EntityFrameworkCore package. This will allow for identity data and schema (outline/diagram/model/datatype) to access the SQL Server via the Entity Framework Core. You will be able to find the identity services added to the project in the ConfigureServices method of the Startup class. Thanks to dependency injection these services will be usable throughout the entire application. In order to use Identity in the application UseIdentity must be called in the Configure method of Startup class. |
There was a problem hiding this comment.
Insert a comma after application, before UseIdentity.
| ## Identity | ||
| In order to apply identity to a web application, one's project must contain the Microsoft.AspNetCore.Identity.EntityFrameworkCore package. This will allow for identity data and schema (outline/diagram/model/datatype) to access the SQL Server via the Entity Framework Core. You will be able to find the identity services added to the project in the ConfigureServices method of the Startup class. Thanks to dependency injection these services will be usable throughout the entire application. In order to use Identity in the application UseIdentity must be called in the Configure method of Startup class. | ||
|
|
||
| The IdentityDbContext class is the base class for the Entity Framework database context used for identity. This class has the constructors IdentityDbContext() which initializes a new instance of the class as well as the IdentityDbContext(DbContextOptions) which initializes a new instance of IdentityDbContext. The properties included in this class include: |
There was a problem hiding this comment.
Wrap IdentityDbContext in an inline code block
| --- | ||
| Identity is a core feature available on ASP.NET which provides a lot of functionality to websites and is a basis for overall web development. The heart of identity is it that gives web pages the ability for users to create and save accounts. Essentially this is a built in membership system. Data related to user accounts such as usernames, emails, passwords, names and dates can be saved into a SQL server database or other forms such as an Azure Table Storage. Some of identities features include the ability to: | ||
| -Create, read, update and delete user accounts | ||
| -Confirm a users account |
There was a problem hiding this comment.
Space between - and next word
| Identity is a core feature available on ASP.NET which provides a lot of functionality to websites and is a basis for overall web development. The heart of identity is it that gives web pages the ability for users to create and save accounts. Essentially this is a built in membership system. Data related to user accounts such as usernames, emails, passwords, names and dates can be saved into a SQL server database or other forms such as an Azure Table Storage. Some of identities features include the ability to: | ||
| -Create, read, update and delete user accounts | ||
| -Confirm a users account | ||
| -Authenticate and Authorize a users account |
There was a problem hiding this comment.
Space between - and next word
| -Create, read, update and delete user accounts | ||
| -Confirm a users account | ||
| -Authenticate and Authorize a users account | ||
| -Recover or reset an accounts password |
There was a problem hiding this comment.
Space between - and next word
| -Confirm a users account | ||
| -Authenticate and Authorize a users account | ||
| -Recover or reset an accounts password | ||
| -Enable two factor authentication with SMS or mobile application (ex. Steam Guard) |
There was a problem hiding this comment.
Space between - and next word
| -Authenticate and Authorize a users account | ||
| -Recover or reset an accounts password | ||
| -Enable two factor authentication with SMS or mobile application (ex. Steam Guard) | ||
| -Allow a web application to use external already established identities/accounts such as Microsoft, Facebook, Google, GitHub etc. |
There was a problem hiding this comment.
Space between - and next word
VioletSnowflakes
left a comment
There was a problem hiding this comment.
Remove the ** around headers
| An application role is an entity that enables an application to run with its own permissions. You are able to customize the application role to enable access to specific data to only those users who go through the application in a specific way. Because application roles are entities, they can access other databases only through databases linked to a basic level or guest account. | ||
| An application user is a built-in user account that is used to perform integration and system back-end service to support a particular feature. Customization is limited by an application user due them being built-in and unable to be updated. | ||
| ## **What is a userManager?** | ||
| **What is a userManager?** |
There was a problem hiding this comment.
Remove the ** and replace the first ** with the appropriate header
There was a problem hiding this comment.
And remove the extra space, remove "a", userManager is a variable.
What is userManager? should be how it is phrased
If there are any more changes we need to make I and dropping ADS.
| An application role is an entity that enables an application to run with its own permissions. You are able to customize the application role to enable access to specific data to only those users who go through the application in a specific way. Because application roles are entities, they can access other databases only through databases linked to a basic level or guest account. | ||
| An application user is a built-in user account that is used to perform integration and system back-end service to support a particular feature. Customization is limited by an application user due them being built-in and unable to be updated. | ||
| **What is a userManager?** | ||
| **What is a userManager?** |
There was a problem hiding this comment.
Remove the ** and make it a header please...
There was a problem hiding this comment.
Make it "What is userManager?"
| An application user is a built-in user account that is used to perform integration and system back-end service to support a particular feature. Customization is limited by an application user due them being built-in and unable to be updated. | ||
| **What is a userManager?** | ||
| **What is a userManager?** | ||
| A class that can handle a user’s role and account on a website is called UserManager.The background of UserManager is that it’s a class that controls the user by means of creating, deleting and updating the users. There are various methods of UserManager you can use that can find a user via username, email, and the User’s ID. The functionality of UserManager includes adding/removing roles ie: Admin account versus a student account. Lastly also includes generation of password hashes, validation of users and more additional privacy. |
There was a problem hiding this comment.
Space between ". and The"
| An application user is a built-in user account that is used to perform integration and system back-end service to support a particular feature. Customization is limited by an application user due them being built-in and unable to be updated. | ||
| **userManager - What is it?** | ||
| userManager is a service that is available through dependency injection. It’s a class that handles the user’s role,which determines what is independent for their account. userManager is a class that controls the user by means of creating, deleting and updating the users. UserManager contains methods that find a user via username, email, and the User’s ID. userManager has functionality for adding/removing roles ie: Admin account versus a student account. userManager also includes generation of password hashes, validation of users and more additional privacy. | ||
| Examples: |
There was a problem hiding this comment.
Still needs to be fixed...
VioletSnowflakes
left a comment
There was a problem hiding this comment.
I can't go back and comment on all these changes; You need to go back and review all 60 something changes because a lot of them weren't fixed please.
| **signInManager- What is it?** | ||
| SignInManager is a service that is available through dependency injection. It’s a class that handles the user to sign in from the application. SignInManager authenticates the user which is simply logging the user in and out. Cookies are also dished out from SignInManager. Cookies are small blocks of data used to help users access a website. SignInManager uses Authentication Cookies which helps the website identify what account the user is on, and authenticates the user so they are logged in. | ||
| Examples: | ||
| ```C# |
There was a problem hiding this comment.
Waiting on this too.
| ``` | ||
|
|
||
|
|
||
| ####**How do I change a user's password?** |
There was a problem hiding this comment.
Remove the asterisks...
There was a problem hiding this comment.
Space between #### and next word
GQ 's and DR's first submission for the identity explanation page