oauth-2.0 - OAuth 2.0 客户端定义

标签 oauth-2.0

我正在为我们的系统开发基于 REST 的 API。我们将有几种类型的客户:

  • Web 浏览器 - 那些将在加载 HTML5 应用程序后访问我们的 API
  • 我们开发的移动应用程序
  • 第三方开发的移动应用

  • 我想问一下我们应该使用什么策略来定义客户。例如。
  • 我们系统中的每个用户是否都需要定义为客户端,因为他们需要进行身份验证,还是将 Web 客户端视为一个客户端?
  • 我们是否将一个客户端分配给我们的 iPhone 应用程序,另一个分配给我们的 android 应用程序?
  • 使用我们的 API 的每个 3rd 方开发人员是否都会获得一个单独的客户端 ID?

  • 谢谢,

    阿萨夫

    最佳答案

    访问 Google API console ,创建项目。然后访问 API Access 菜单以创建客户端 ID。您将看到不同客户端类型需要哪些数据,包括 Web 应用程序、Android 和 iPhone 应用程序。它可能有助于弄清楚您自己的要求。

    这是一个屏幕截图:

    enter image description here

    关于oauth-2.0 - OAuth 2.0 客户端定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9278671/

    相关文章:

    asp.net-mvc-4 - Sharepoint Online/Excel Services/委托(delegate)身份验证

    java - Exact Online 上的 token 请求未返回访问 token

    Azure Active Directory token 在 JWT 中缺少应用程序角色

    android - Google+ API 和 Google+ Domain API 之间有什么区别?

    oauth-2.0 - 将 OAuth 2.0 与 Exchange Web 服务结合使用

    google-apps-script - "Authorisation is required to perform that action"消息,即使在单击 "Allow"之后

    Google oauth2 端点不返回用户个人资料信息(姓名等)

    .net - 使用 Azure AD 进行 Azure 应用服务测试

    node.js - 如何修复 node-linkedin 中的 CSRF 问题?

    go - 使用包 "golang.org/x/oauth2"通过 oauth2 进行身份验证