Azure DocumentDB에 연결할 때 사용되는 인증 키의 수준을 확인하는 방법이 있는지 궁금합니다.C# Azure DocumentDB 인증 키 권한
주로 읽기 전용 권한 부여 키가 제공되었을 때 문서를 만들거나 문서를 수정하지 못하도록합니다.
static async void LogIn(string url, string authKey)
{
DocumentClient client = new DocumentClient(new Uri(url), authKey);
if(?clientpermissions?== PermissionMode.Read)
{ Console.WriteLine("You are in read-only mode."); }
}
의 라인을 따라
뭔가 나는 사용자 클래스가 액세스 할 수있는 권한 개체가 볼 수 있지만, 순수하게 인증 키를 사용할 때 나는 조금 잃었어요.
나는 문서 작성을 시도하면서 예외가 있는지 생각했지만 실제로 조건을 잘못 사용하는 것이 좋지는 않습니다.
목표는 문서 데이터베이스를 관리하기위한 일종의 도구입니다. (이미 존재하는 몇 가지 사실을 알고 있으며, 이것은 내 기술에 대한 연습 문제입니다.) 따라서 누군가가 주어진 키를 사용하여 데이터베이스에 액세스하려고 시도하는 경우, 권한을 알지 못하는 rw 키를 부여 받았거나받지 못할 수도 있습니다. 레이블이나 표시기가 액세스 수준을 나타 내기 위해 이상적으로 표시 될 수 있습니다. 감사합니다.
감사 Kurifodo. 여기서 목표는 문서 데이터베이스를 관리하는 일종의 도구입니다 (필자는 이미 존재하는 몇 가지 사실을 알고 있으며 이것은 내 기술에 대한 연습 문제입니다). 그래서 누군가가 주어진 키를 사용하여 데이터베이스에 액세스하려고 시도한다고 말하면, 권한을 알지 못하는 rw 키를 부여 받았거나받지 못할 수도 있습니다. 레이블이나 표시기가 액세스 수준을 나타 내기 위해 이상적으로 표시 될 수 있습니다. – sk1tt1sh
ReadPermissionAsync는 실제로 인증 키 자체가 아닌 사용자 수준을 목표로한다는 점을 말씀 드리고 싶습니다. – sk1tt1sh