MongoDB Stitch-身份验证和发行令牌服务

时间:2018-11-30 14:25:11

标签: mongodb mongodb-stitch

根据documentation,有一些身份验证提供程序可通过SDK使用,以对用户进行身份验证。

尽管如此,我还是有一些查询可以通过配置Token Based Authentication来实现External Services

  • 是否可以使用一种方法来创建用于身份验证的服务,而不是与客户端一起使用SDK。基本上,我想在Stitch中创建/配置服务,从而根据提供的凭据对用户进行身份验证,并需要发出JWT(类似于SDK中的自定义身份验证提供程序)吗?
  • 使用此令牌请求所有其他后续服务请求,该令牌需要由服务验证后才能响应。

原因是,我想将所有实现都放在“单一位置(缝合服务)”中,而不是将多个SDK用于不同的客户端,例如网络,移动等。

1 个答案:

答案 0 :(得分:1)

  

是否可以创建一种用于身份验证的服务,而不是与客户端一起使用SDK

当前,不可以。这是因为在能够利用Stitch Services之前,首先需要对应用程序进行身份验证。

根据应用程序要求,应用程序可以尝试使用Anonymous Authentication访问External Service进行自定义身份验证。尽管这意味着:

  • 您需要处理作为身份验证返回的服务操作
  • 应用程序的其他方面(功能,服务等)也可以通过匿名身份验证获得。适当调整规则。

根据应用程序的使用情况,为多个客户端编写Custom Authentication可能更安全。