Что такое конечная точка?

101

Я читал об OAuth, и он продолжает говорить о конечных точках. Что такое конечная точка?

Теги:
authentication
oauth
endpoint

8 ответов

54
Лучший ответ

Все ответы, опубликованные до сих пор, верны, конечная точка - это просто один конец канала связи. В случае OAuth вам необходимо иметь три конечных точки:

  • URL-адрес запроса временного мандата (называемый URL-адресом имени запроса в спецификации сообщества OAuth 1.0a). Это URI, на который вы отправляете запрос, чтобы получить неавторизованный токен запроса от сервера/поставщика услуг.
  • URL авторизации владельца ресурса (называемый URL-адресом авторизации пользователя в спецификации сообщества OAuth 1.0a). Это URI, который вы поручаете пользователю авторизировать токен запроса, полученный из URI временного мандата.
  • URI запроса токена (называемый URL-адресом токена доступа в спецификации сообщества OAuth 1.0a). Это URI, на который вы отправляете запрос, чтобы обменять авторизованный токен запроса на токен доступа, который затем можно использовать для получения доступа к защищенному ресурсу.

Надеюсь, что помогает разобраться. Получайте удовольствие, узнав об OAuth! Задавайте больше вопросов, если у вас возникнут трудности с внедрением клиента OAuth.

  • 3
    Почему бы просто не назвать его (то есть так называемой «конечной точкой») «базовым URI»? Есть ли принципиальная разница между «конечной точкой» и «базовым URI»? Благодарю.
  • 0
    Что такое конечные точки Google
Показать ещё 2 комментария
148

Давай, ребята:) Мы могли бы сделать это проще, на примерах:

/this-is-an-endpoint
/another/endpoint
/some/other/endpoint
/login
/accounts
/cart/items

и когда он будет помещен под домен, он будет выглядеть так:

https://example.com/this-is-an-endpoint
https://example.com/another/endpoint
https://example.com/some/other/endpoint
https://example.com/login
https://example.com/accounts
https://example.com/cart/items

Может быть либо http, либо https, мы используем https в примере.

Также конечная точка может отличаться для разных HTTP-методов, например:

GET /item/{id}
PUT /item/{id}

- две разные конечные точки: одна для r etrieving (как в аббревиатуре c R ud "), а другая для u pdating (как в" cr U d")

И это все, действительно, что просто!

  • 7
    Признан за упоминание, что разные методы HTTP определяют отдельные конечные точки.
  • 1
    Мэтью 20:16 KJV - Таким образом, последний будет первым (..) :)
Показать ещё 1 комментарий
33

Это один конец канала связи, поэтому часто это будет отображаться как URL-адрес сервера или службы.

23

Конечная точка - это шаблон URL, используемый для связи с API.

8

Конечная точка в открытом лингвистике идентификации подлинности - это URL-адрес, на который вы отправляете (POST) запрос на аутентификацию.

Выдержки из API проверки подлинности Google

Чтобы получить конечную точку Google OpenID, выполните обнаружение, отправив либо HTTP-запрос GET, либо HEAD на https://www.google.com/accounts/o8/id. При использовании GET мы рекомендуем настроить заголовок Accept на "application/xrds + xml". Google возвращает документ XRDS, содержащий URL конечной точки поставщика OpenID. Адрес конечной точки аннотируется как:

<Service priority="0">
<Type>http://specs.openid.net/auth/2.0/server</Type> 
<URI>{Google login endpoint URI}</URI> 
</Service>

После того, как вы приобрели конечную точку Google, вы можете отправить на нее запросы аутентификации, указав соответствующие параметры (доступные на связанной странице). Вы подключаетесь к конечной точке, отправляя запрос на URL-адрес или создавая запрос HTTP POST.

  • 0
    Что такое конечные точки Google
  • 0
    можем ли мы разместить облачные функции Google с помощью конечных точек Google
3

Конечная точка - это "точка подключения" службы, инструмента или приложения, доступ к которым осуществляется по сети. В мире программного обеспечения любое приложение, которое работает и "прослушивает" соединения, использует конечную точку в качестве "входной двери". Когда вы хотите подключиться к приложению/услуге/инструменту для обмена данными, вы подключаетесь к его конечной точке

2

Термин конечная точка первоначально использовалась для служб WCF. Позже, хотя это слово используется синонимом ресурсов API, REST рекомендует вызывать эти URI (URI [s], которые понимают HTTP-глаголы и следовать архитектуре REST) ​​как "Ресурс".

Вкратце, ресурс или конечная точка - это точка входа в удаленно размещенное приложение, которое позволяет пользователям связываться с ним по протоколу HTTP.

0

Конечной точкой термина является URL, который ориентирован на создание запроса. Взгляните на следующие примеры с разных точек зрения:

/api/groups/6/workings/1
/api/v2/groups/5/workings/2
/api/workings/3

Они могут четко обращаться к одному и тому же источнику в данном API.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню