Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : Re : StronglyType 설정 관련 질문드립니다.
글번호: 1126
작성자: 레드플러스
작성일: 2023/12/28 오후 12:58:00
조회수: 437

안녕하세요.

## DotNetNote 프로젝트와 Hawaso 프로젝트

ASP.NET Core에서 주로 사용하는 인증 기술은 크게 4가지 기술이 있습니다. 

1. 쿠키 인증
2. ASP.NET Core Identity 인증
3. 토큰 인증
4. OAuth2 / OpenID Connect

ASP.NET Core를 다루는 기술 책에서 사용한 데모 소스인 DotNetNote 프로젝트는 가장 기본이 되는 쿠키 인증을 사용하고, Blazor Server 강의 데모 소스인 Hawaso 프로젝트에서는 ASP.NET Core Identity 인증을 사용합니다.

DotNetNote 프로젝트는 단 하나의 Admin 역할을 지정하는 방식을 사용하여, Hawaso 프로젝트에서는 역할 기반 인증을 사용하여 여러 사용자에 대해서 Aministrators 역할에 포함시켜 웹 애플리케이션을 확장하는 방식을 사용합니다.

* https://github.com/VisualAcademy/DotNetNote 
    * 단일 관리자
    * 개인 홈페이지
* https://github.com/VisualAcademy/Hawaso 
    * 다중 관리자
    * 회사 홈페이지 

만약, 아직 배우지 않은 역할 기반 인증을 사용하는 소스를 참고하려면 위 경로의 Hawaso 프로젝트를 참고하기 바랍니다. 우선, DotNetNote 프로젝트는 책의 내용대로 학습을 진행하시기 권장합니다.

즉, DotNetNote 프로젝트는 처음 설계가 단일 관리자를 목표로 했기에 다중 관리자를 사용하려면 아예 ASP.NET Core Identity 인증을 사용하는 Hawaso 프로젝트의 소스를 참고하세요. 


쿠키 인증을 학습할 때 도움이 되는 영상은

ASP NET Core 8 0 인증 및 권한 부여의 완전 가이드 제목의 다음 링크의 영상을 참고하세요.

https://youtu.be/9K5nf23_wQk?si=jZWAxb9SZyx7_s7N

 

추가로, 이 내용에 대한 검색 키워드는 "ASP.NET Core 역할 기반 인증" 등을 사용하세요.


감사합니다.

 

 


On 2023-12-28 오전 9:42:00, '김민태' wrote:

 

 


해당 내용에서 DotNetNoteSettings.cs/json => UserId 하나를 관리자 롤을 지정하는 예제가 나옵니다.

만약 예제를 응용해서 다른 권한을 부여할 유저 그룹을 만들 수 있을까요?

예제에서 string 타입으로 관리자 하나를 지정했으니, List<T>? 배열 방식으로 여러 아이디를 지정하는 것도 가능하지 않을까 싶어서 시도해봤는데 잘 안되네요(...)

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 종이책 오탈자 (1) - 여상익 2024-04-12 683
  StronglyType 설정 관련 질문드립니다. - 김민태 2023-12-28 2355
현재글 Re : StronglyType 설정 관련 질문드립니다. - 레드플러스 2023-12-28 437
다음글 종이책 오탈자 관련(1) - 여상익 2023-12-17 1595
 
손님 사용자 Anonymous (손님)
로그인 Home