- 쿠키기반인증
- 로그인, 로그아웃, 개별인증(관리자, 일반 사용자)
- 일반 사용자(나이가 19세 이상)
1. dbo.AspNetUsers => ApplicationUser(유저클래스)
ID, PW, 사용자 이름2. dbo.AspNetRoles => ApplicationRole(역할 클래스)
회원 분류 - 슈퍼관리자, 관리자, 특별 사용자, 일반사용자3. dbo.AspNetUserRoles
1번 사용자(pk1) -> 관리자(1)
2번 사용자(pk2) -> 일반 사용자(4)4. dbo.AspNetClaims => 5명의 사용자 -> 일반 사용자(Role)
2명이 나이 20세 미만 -> 20세 미만은 특정 게시판 진입금지
Age, 20 [HttpGet, Authorize(Claims… Age>20)]5. dbo.AspNetRoleClaims
관리자 -1등, 2등, 3등
6. dbo.AspNetUserLogins => 외부 로그인 Oauth 1.0/2.0
구현이 다 되어있는상태이다.
왼쪽은 강의 화면이고 오른쪽은 나의 프로젝트인데 버전이 다르다 보니 초기 생성되는 파일이 다르다.
https://stackoverflow.com/questions/53749631/change-id-type-of-asp-net-core-2-2-identityuser
User기본키와 Role기본키를 int형으로 바꾸기 위해 IdentityUser<int>, IdentityRole<int>, int 를 작성해준다.