ID 앱
Identity Spa 응용 프로그램은 실제 C#/JS 라이브러리를 실제 시나리오에서 사용합니다.
- 백엔드 : 주요 초점은 쿠키와 OAUTH2 인증에 있습니다.
- 프론트 엔드 : 주요 초점은 JSX 구성 요소를 사용한 렌더링, 라우팅 및 주 관리에 있습니다.
ID 앱 라이브러리
- ASPNET와 같은 보안 라이브러리.
- 반응과 같은 핵심 라이브러리.
- 반응형 라우팅 라이브러리.
- 반응과 같은 Redux 라이브러리.
ID 앱 구조
- 백엔드 -API 프로젝트 부호/사인 아웃 쿠키 및 OAUTH2 요청을 관리합니다.
- Backend-App Project 정적 파일 서버는 WWWROOT 폴더를 통한 서버입니다.
- Frontend-App 모듈에는 인덱스 파일 및 리소스 [스크립트, 이미지]가 포함되어 있습니다.
- Frontend-Components 모듈에는 SPA UI를 빌드하는 데 사용되는 JSX 구성 요소가 포함되어 있습니다.
Identity 앱 실행 단계
- 브라우저에 LocalHost 인증서를 생성하고 CA 인증서를 설치하십시오.
- Backend-Api/Secrets.json 파일 생성 및 설정 OAuth2 제공 업체 자격 증명 여기서 구조를 참조하십시오.
dotnet restore
dotnet build --no-restore
./start.sh # docker exec -it -u root identity-app chmod u+x /workspaces/identity-app/start.sh
발언
- Google OAUTH2 제공 업체에서만 테스트했습니다. 다시 열린 계정 Twitter 및 Facebook WIP.
- ASPNET Core는 API & App을 백엔드하는 데 사용됩니다.
- Deno는 프론트 엔드 앱 및 구성 요소를 구축하는 데 사용되었습니다.
간단한 것은 항상 단순하다는 것을 의미합니다