首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >拒绝订阅Google App Engine上具有不同域名的用户

拒绝订阅Google App Engine上具有不同域名的用户
EN

Stack Overflow用户
提问于 2012-08-31 23:16:46
回答 1查看 135关注 0票数 1

我正在GAE (谷歌应用引擎)上开发一个应用程序。这个应用是一个聊天机器人,用户可以使用它来访问一些资源。问题是,我不希望任何知道应用程序ID的用户都可以将该聊天机器人添加到他们的联系人中,因为它管理私人信息,所以我想限制仅对我的域帐户的访问。我阅读了GAE文档并找到了这个(https://developers.google.com/appengine/docs/python/xmpp/overview#Handling_Subscriptions),但我真的不知道如何应用它。我做了这样的事情:

代码语言:javascript
代码运行次数:0
运行
复制
class SuscribeHandler(webapp.RequestHandler):
  def post(self):
    sender = self.request.get('from').split('/')[0]
    domain = sender.split("@")[1]
    if domain == "mydomain.com":
      #Add contact code goes here


app = webapp.WSGIApplication([
  ('/_ah/xmpp/subscription/subscribe/', SuscribeHandler),
  ], debug=True)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-03 04:42:32

您无法阻止用户将您的机器人添加到花名册中。根据XMPP文档:

应用程序引擎接受所有聊天邀请并自动注册订阅,如处理订阅部分所述。应用程序引擎会将所有聊天消息路由到应用程序,而不管发送者之前是否向应用程序发送了邀请。

你应该简单地拒绝回复来自未授权使用你的应用程序的用户的消息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12218216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档