是否可以进行 OAuth 身份验证将自己标识为其他人?

Is it possible to do OAuth authentication identifying yourself as someone else?

我正在编写一个连接到社交媒体服务(Facebook、LinkedIn 等)的网络应用程序,以收集个人的联系方式用于宣传目的。此人 想要 此服务并为此付费,并且在弹出显示 Contact Manager from Company Y would like to access your connections. Do you want to allow this?

的 OAuth 对话框时认出了我的公司和应用程序名称

但是,现在我想将我的应用许可给宣传机构 ,该机构将使用该应用来管理其 客户 的联系人。然后应用程序必须向他们的客户发送 OAuth 请求,除非客户雇用了 agency 而不是 me,并且他们不会识别我的 公司和应用名称。

所以问题是:我的应用程序能否代表 机构 表明自己的身份,并告诉用户 Contact Manager from Your PR Agency would like to access your connections. Do you want to allow this? 以便阅读本文的人知道请求来自他们认识的人,而不是他们不认识的我?

通常您需要注册不同的应用程序并为您的每个机构创建应用程序密钥才能执行此操作,因为 OAuth 提供商通常会向用户显示应用程序名称。