我一直在阅读有关OAuth的信息,它一直在谈论端点。端点到底是什么?
我一直在阅读有关OAuth的信息,它一直在谈论端点。端点到底是什么?
Answers:
到目前为止,所有发布的答案都是正确的,端点只是通信渠道的一端。对于OAuth,您需要关注三个端点:
希望这有助于清理问题。祝您学习OAuth愉快!如果您在实施OAuth客户端时遇到任何困难,请发布更多问题。
来吧大家:)我们可以通过示例来简化它:
/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”的缩写),而另一个用于ù pdating(如在“CR Ù d”)
就是这么简单!
终点OpenID身份验证术语中的是您将身份验证请求发送(POST)到的URL。
要获取Google OpenID端点,请通过将GET或HEAD HTTP请求发送到https://www.google.com/accounts/o8/id来执行发现。使用GET时,建议将Accept标头设置为“ application / xrds + xml”。Google会返回包含OpenID提供程序端点URL的XRDS文档。该端点地址的注释为:
<Service priority="0">
<Type>http://specs.openid.net/auth/2.0/server</Type>
<URI>{Google's login endpoint URI}</URI>
</Service>
获取Google端点后,您可以向其发送身份验证请求,并指定适当的参数(在链接页面上可用)。您可以通过发送请求到URL或发出HTTP POST请求来连接到端点。
端点是通过网络访问的服务,工具或应用程序的“连接点”。在软件领域,任何正在运行并“侦听”连接的软件应用程序都将端点用作“前门”。当您要连接到应用程序/服务/工具以交换数据时,请连接到其端点
简短的答案:“端点是对消息通道末端进行建模的抽象,系统可以通过该通道发送或接收消息”(易卜生,2010年)。
端点与URI(歧义消除)
端点与URI不同。一个原因是因为URI可以驱动到不同的端点,例如GET的端点,POST的端点等等。例:
@GET /api/agents/{agent_id} //Returns data from the agent identified by *agent_id*
@PUT /api/agents/{agent_id} //Update data of the agent identified by *agent_id*
端点与资源(消歧)
端点与资源不同。原因之一是因为不同的端点可以驱动到相同的资源。例:
@GET /api/agents/{agent_id} @Produces("application/xml") //Returns data in XML format
@GET /api/agents/{agent_id} @Produces("application/json") //Returns data in JSON format