Skip to content

Gavan Quimby's and Dominik Ramut's Identity Work#19

Open
Magentaman24 wants to merge 6 commits into
RoverCore:mainfrom
Magentaman24:patch-1
Open

Gavan Quimby's and Dominik Ramut's Identity Work#19
Magentaman24 wants to merge 6 commits into
RoverCore:mainfrom
Magentaman24:patch-1

Conversation

@Magentaman24
Copy link
Copy Markdown

GQ 's and DR's first submission for the identity explanation page

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:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Include a header

Comment thread content/en/docs/Concepts/Identity.md Outdated
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
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Space between - and next word

Comment thread content/en/docs/Concepts/Identity.md Outdated


## 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.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wrap Microsoft.AspNetCore... in an inline code block

Comment thread content/en/docs/Concepts/Identity.md Outdated


## 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.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Insert a comma after application, before UseIdentity.

Comment thread content/en/docs/Concepts/Identity.md Outdated
## 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:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wrap IdentityDbContext in an inline code block

Comment thread content/en/docs/Concepts/Identity.md Outdated
---
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
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Space between - and next word

Comment thread content/en/docs/Concepts/Identity.md Outdated
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
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Space between - and next word

Comment thread content/en/docs/Concepts/Identity.md Outdated
-Create, read, update and delete user accounts
-Confirm a users account
-Authenticate and Authorize a users account
-Recover or reset an accounts password
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Space between - and next word

Comment thread content/en/docs/Concepts/Identity.md Outdated
-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)
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Space between - and next word

Comment thread content/en/docs/Concepts/Identity.md Outdated
-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.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Space between - and next word

Copy link
Copy Markdown
Collaborator

@VioletSnowflakes VioletSnowflakes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove the ** around headers

Comment thread content/en/docs/Concepts/Identity.md Outdated
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?**
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove the ** and replace the first ** with the appropriate header

Copy link
Copy Markdown
Collaborator

@VioletSnowflakes VioletSnowflakes Mar 3, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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?**
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove the ** and make it a header please...

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Still needs to be fixed...

Copy link
Copy Markdown
Collaborator

@VioletSnowflakes VioletSnowflakes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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#
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Waiting on this too.

```


####**How do I change a user's password?**
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove the asterisks...

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Space between #### and next word

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants