小编Hei*_*bug的帖子

多个客户端 ID 弹簧安全配置

我已经使用以下 application.yml 在 iOS 上成功实现了 Google Sign-In:

security:
  oauth2:
    resource:
      user-info-uri: https://www.googleapis.com/plus/v1/people/me
      prefer-token-info: true
    client:
      client-id: xxxxx.apps.googleusercontent.com
      access-token-uri: https://www.googleapis.com/oauth2/v3/tokeninfo
      client-authentication-scheme: form
      scope: email,profile
Run Code Online (Sandbox Code Playgroud)

现在我需要为 Android 客户端添加配置。显然我不能这样做:

security:
  oauth2:
    resource:
      user-info-uri: https://www.googleapis.com/plus/v1/people/me
      prefer-token-info: true
    client:
      client-id: xxxxx.apps.googleusercontent.com
      access-token-uri: https://www.googleapis.com/oauth2/v3/tokeninfo
      client-authentication-scheme: form
      scope: email,profile
    client:
      client-id: xxxxx.apps.googleusercontent.com
      access-token-uri: https://www.googleapis.com/oauth2/v3/tokeninfo
      client-authentication-scheme: form
      scope: email,profile
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法和最佳实践是什么?

spring spring-security google-oauth spring-boot google-signin

6
推荐指数
0
解决办法
2935
查看次数

CallKit 扩展开始请求

我正在开发一个带有被阻止号码数据库的应用程序。在我的beginRequest方法中,我正在异步连接到我的在线数据库并调用context.completeRequest()完成块。这个方法什么时候调用?Apple 文档对我来说不清楚 - 可以多次调用吗?主要原因是使设备中被阻止的号码列表与我的数据库保持同步。

所以问题:

  1. CallKit 目录处理程序中是否提供异步请求?

  2. beginRequest方法是否被多次调用?

  3. 如何在我的应用程序之外创建像弹出窗口这样的扩展程序,以便在不进入我的应用程序的情况下报告垃圾邮件?就像这里的第三个屏幕截图。

iphone ios swift ios-app-extension callkit

2
推荐指数
1
解决办法
1088
查看次数