Mvc WebApi OAuth Токен возврат - PullRequest
1 голос
/ 21 мая 2019

Я реализовал Аутентификацию на своем WebApi из следующих указаний: C-SharpCorner

В любом случае, после реализации она работает нормально.Однако, когда я вызываю токен из Почтальона, токен возвращает мне следующий объект:

{
    "access_token": "oBXQaEgd6LkahHQhvOGak-HpsZTSSYlR8h7Rcz6q4twD4d0El6xq62j8OTWiW-Hhtn5y9y-Npw0byNlS1sG6l0UoKYrkBifpEYm9eXrx6CzcTPsOLMVkqcrrnYxxjJ6xZznM3SHMc8UVUV35PO7C9MOgQN-DaPf_YJVkEmdqotkrnGQavT40rmlGMb-NbzRKDPYCJ_xPXvgaX3JPX6kZNf7ObsOJS9fiexUc0rPA7vk",
    "token_type": "bearer",
    "expires_in": 14399,
    "userName": "TestUser",
    ".issued": "Tue, 21 May 2019 07:32:58 GMT",
    ".expires": "Tue, 21 May 2019 11:32:58 GMT"
}

Этот объект имеет последние две переменные, которые начинаются с Period, .issued и .expires.Я никогда не сталкивался с этим, я исследовал и не мог найти, для чего эти точки, а также скопировал, вставил / назначил этот возвратный объект на элементе управления браузера, где, когда я пытаюсь получить к ним доступ из объекта, такого как obj = {".issued": "Tue, 21 May 2019 07:32:58 GMT"}, я не могу увидетьЭто.Я предполагаю, что это должно быть для приватизации / инкапсуляции, но все же, что если я ошибаюсь? ..

, поэтому мой вопрос заключается в том, каково назначение period в качестве префикса для последних двух переменных и как они работают,Спасибо.

Ответы [ 2 ]

1 голос
/ 21 мая 2019

Период не имеет особого значения, некоторые люди считают, что визуально легче распознать, что это свойство.

Вы можете получить доступ к этим свойствам, используя их имя следующим образом: token[".expires"], которое вернет "Tue, 21 May 2019 11:32:58 GMT" для предоставленного вами примера.

1 голос
/ 21 мая 2019

.issued - это не что иное, как отметка времени при создании этого токена, аналогично .expires - это отметка времени, когда срок действия этого токена истечет, и вам потребуется либо обновить его, либо запросить новое, чтобы быть аутентичным для сервера.

точка - это суффикс, имеющий меньшее значение, поскольку это всего лишь ключи, которые могут иметь любое имя.

...