Я хочу обновить профиль пользователя ( Federated_status ), используя DocuSign Admin Api.
Ниже приведены области, указанные в URL-адресе для создания пользовательского интерфейса входа в систему с использованием кода авторизации (подпись organization_read group_read user_read user_write).
Но когда я вызываю API администратора Docusing, используя приведенный ниже код, оно не позволяет выполнять какие-либо обновления и выдает ошибку "unauthorized"
try
{
HttpContent PostContent = new StringContent(JsonConvert.SerializeObject(ObjUser), Encoding.UTF8, "application/json");
string reponsebody = string.Empty;
string Url = "https://api-d.docusign.net/management/v2/organisation/" + OrgID + "users/profiles";
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application / json"));
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token));
HttpResponseMessage rep = client.PostAsync(new System.Uri(Url), PostContent).Result;
reponsebody = rep.Content.ReadAsStringAsync().Result;
}
var userProfileResponse = JsonConvert.DeserializeObject<UserProfile>(reponsebody);
return userProfileResponse;
}
дальше
- Я включил все роли (см. Ниже URL-адрес, используемый для предоставления кода авторизации)
https://account-d.docusign.com/oauth/auth?response_type=code&scope=signature%20organization_read%20group_read%20user_read%20user_write&client_id=4c1exxxxxxx&redirect_uri=http: // localhost50455
когда я вставил вышеуказанный URL в браузер, я получил это согласие только на следующие роли: a. Читайте информацию о домене организации. б. Читайте личность провайдера, детали организации. c. Чтение списка наборов разрешений учетной записи. д. Прочитайте данные учетной записи.
- Я не вижу разрешения, связанного с этим пользователем. я не уверен, почему, но вы можете видеть, что я добавил все области, связанные с пользователями (user_read user_write) к этому URL.
Любые предложения
Я все еще получаю сообщение об ошибке: 400 - "неавторизован" при обновлении профиля пользователя.