.Net Core Web Api로 전화를 보내 데이터베이스와 대화하는 Angular2로 응용 프로그램을 만들고 싶습니다. Web Api 레이어를 구축하는 데 유용한 기사가 많이 있지만 제 ng2는 괜찮습니다. 그러나 Angular 2 통화 및 제 3 자 호출을 위해 웹 API를 보호하는 방법에 대한 자료를 찾기 위해 고심하고 있습니다. 어떤 보안 메커니즘 (Oauth2?)을 위해 열렸습니다. 모든 지침을 부탁드립니다.Angular 2 용 .Net Core Web API 확보
0
A
답변
0
GitHub의 Azure 샘플을 보셨습니까? 이 도움이
https://github.com/Azure-Samples/active-directory-angularjs-singlepageapp-dotnet-webapi
희망.
0
WebApi
보안은 일반적으로 OAuth2 (access_token)를 사용하여 수행됩니다. 이렇게하려면 자신의 OAuth2 토큰 생성기 서버를 구현해야하거나 Identity Server 4를 사용할 수 있습니다 (Identity Server를 사용하면 SSO 기능을 제공함). 로그인하면 Angular 앱이 액세스 토큰을 수신하고 모든 요청 헤더에 WebApi
이 액세스 토큰의 유효성을 검사하고 요청을 승인합니다 (이렇게하려면 Identity Server에 이미 js 라이브러리와 많은 권한이 있습니다) github에 샘플의).
0
에서보세요. 다른 답변과 마찬가지로 토큰 기반 인증을 사용할 수 있습니다. 이를 위해 많은 온라인 자료를 찾을 수 있습니다. API를 보안 할 때 권한있는 사용자가 자신이 액세스 할 수있는 자원에만 액세스 할 수 있도록하는 것이 가장 중요합니다. 나는 이것을 무시한 많은 개발자들에 주목했다. 인증 및 권한 부여를 적용하는 것만으로는 충분하지 않지만 인증 된 사용자가 동일한 권한을 가진 다른 사용자의 데이터에 액세스 할 수 없도록해야합니다.
관련 문제
- 1. ASP.NET Core 및 Angular 2 프로젝트에서 tsc
- 2. Asp.net core, Angular 2. CookieAuth 문제
- 3. .NET Web API 2 프로젝트 다운로드 browserLink.js
- 4. Angular CLI에서 angular-in-memory-web-api 사용
- 5. Shared Angular 2 application, web/mobile-web/Ionic 2
- 6. Angular JS 및 Web API 2 외부 인증
- 7. Angular -> Web API 2 : "No 'Access-Control-Allow-Origin'헤더"
- 8. 초기화시 Angular 2 호출 API
- 9. Angular 2 Calling 동일한 프로젝트의 .Net 컨트롤러
- 10. .net web api에서 외부 로그인하는 방법 2
- 11. asp.net web api 2 인증
- 12. 파일 다운로드 web api 2
- 13. Appropirate VS2013 AngularJS 및 Web API 2 용 프로젝트 템플릿
- 14. .NET Core Web API 독립 실행 형 응용 프로그램을 만들 수 있습니까?
- 15. .Net Core 1.0의 웹 API 버전 관리
- 16. angular-in-memory-web-api 데이터베이스가 생성되지 않음
- 17. 다중 프로세서 용 .Net Core 지시문
- 18. Web Api 2 RESTFUL 이미지 업로드
- 19. Asp.net Web api 2 Facebook 로그인
- 20. Angular 2 - http getCredentials
- 21. CORE 용 OAuth를 사용하는 Twitter API 문서
- 22. Dropbox Core API UICollectionView 용 이미지 다운로드
- 23. angular2-in-memory-web-api 404 오류
- 24. Http get angular in Angular 2
- 25. .net web api PUT에서 모델 업데이트
- 26. IdentityServer4 및 Web API .NET 4.6.2
- 27. ASP .net Web Api 이미지 다운로드 및보기
- 28. 단위 테스트 후 컨트롤러 .NET Web Api
- 29. .NET Web API - ModelState의 오류 응답
- 30. .NET 4.5.2에서 .NET Core 라이브러리 참조
샘플을 얻기 위해 MVC의 github 소스를 복제하십시오. –