Почему я получаю два разных токена на предъявителя в двух разных ситуациях? Azure Active Directory (также инструментальные средства Microsoft blockchain)

Чтобы предоставить параметр POST, отправьте свой параметр как JSONObject в конструктор JsonObjectRequest. Третий параметр принимает JSONObject, который используется в корпусе запроса.

JSONObject paramJson = new JSONObject();

paramJson.put("key1", "value1");
paramJson.put("key2", "value2");


JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST,url,paramJson,
    new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {

        }
    },
    new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {

        }
    });
requestQueue.add(jsonObjectRequest);
-1
задан Contentop 23 February 2019 в 17:15
поделиться

1 ответ

Токены, которые вы видите, являются жетонами Jwt. они будут уникальными каждый раз с ограниченным сроком действия (в случае, если они скомпрометированы), но объявление Azure может их проверить. на очень высоком уровне, если вы используете поток аутентификации Azure Ad Open ID Connect, тогда вы получите access_token (используйте для доступа к api) и id_token (используйте для доступа к основной информации пользователя). вы всегда будете использовать токен доступа для доступа к ресурсам API, для которых сгенерирован токен, однако в некоторых случаях, когда ваш клиент запрашивает токен для своего собственного бэкенда, вам может потребоваться токен id.

https://docs.microsoft.com/en-us/azure/active-directory/develop/id-tokens

0
ответ дан Imran Arshad 23 February 2019 в 17:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: