하늘을 배경으로 웹 사이트를 다시 작성합니다. 각 사용자는 다수의 개체에 대한 소유권을 가지며 많은 권한을가집니다. 함께, 이것들은 그들이 할 수있는 권한을 결정합니다. 문제는이 정보를 어떻게 저장해야 하는가입니다. 사용자 지정 논리를 사용하여 직접 인증을 수행하려고합니다.Azure에 대한 사용자 인증
성능상의 이유로 로그인 한 사용자별로 이러한 권한 부여 목록을 캐시하고 싶습니다. &을 저장하는 방법에 대한 샘플을 누군가가 안전하게 제공하고 효율적으로 액세스 할 수 있습니까?
편집
나는 앱 패브릭 액세스 제어에 보였다,하지만 내가 이해하지 않는 것 인증을위한 별도의 사이트를 만들어야 할 거라고으로 과도 같았다. 클레임 기반 인증은 별도로 생각할 수 있습니까? 만약 그렇다면 당신은 어떻게 할 것입니까?
전통적인 방식으로 사용자 이름을 쿠키에 보관 한 다음 각 요청에 대해 사용 권한을 얻기 위해 테이블 스토리지를 다시 쿼리하는 것이 더 합리적입니까? Azure에 사용자 이름을 저장하는 방법은 무엇입니까?
매우 작은 사이트 (하늘색 표준 기준)로 인해 비용이 큰 요인이지만 소수의 사용자에 대해서는 높은 성능을 원합니다.
사용 권한을 역할에 매핑 한 다음 사용자를 역할에 할당하거나 사용 권한을 사용자에게 직접 매핑합니까? 역할을 추상화 지점으로 사용하고 권한/역할이 변경되지 않으면 메모리에서 역할/권한 구조를 유지할 수 있습니다. 모든 인스턴스에서 동일 할 것입니다. 그러면 각 사용자에 대한 역할 클레임을 승인하는 인증 메커니즘 만 있으면됩니다. –
Azure에 있어야합니까? 어떤면에서는 StateServer 세션 상태 모드를 지원하는 훌륭한 호스팅 제공 업체가 더 나을 것입니다. 비용이 중요한 요소이기 때문에 Azure의 계산 비용은 GoDaddy 또는 이와 유사한 것의 호스팅 비용보다 훨씬 높습니다. –
저는 Azure에서 부분적으로 실험하고 있습니다. 또한 가동 시간 보장을 원합니다. Azure의 호스팅 공간을 내가 만들고 관리하는 다른 웹 사이트와 공유하려고합니다. 이로 인해보다 합리적으로 계산할 비용이 들게됩니다. – ForbesLindesay