小编Sha*_*ien的帖子

带有苹果 oauth 的 Django 社交发送没有 cookie 的最终重定向

我们正在尝试使用 django-social 使 Apple oauth 为具有 django 后端的 Web 应用程序工作。初始登录请求设置了 sessionid cookie,但最终的 auth/complete 请求不会发送任何浏览器的 cookie。控制台中没有错误,我们的测试服务器使用 ssl。redirect_uri 是正确的,只是缺少 cookie。

我们尝试过的 Django 设置:

    SESSION_COOKIE_SECURE = False
    SESSION_COOKIE_SAMESITE = "Lax"
    SOCIAL_AUTH_APPLE_ID_CLIENT = '<our_website_name>'  # Your client_id com.application.your, aka "Service ID"
    SOCIAL_AUTH_APPLE_ID_TEAM = '<our_id>'  # Your Team ID, ie K2232113
    SOCIAL_AUTH_APPLE_ID_KEY = values.SecretValue()  # Your Key ID, ie Y2P99J3N81K
    SOCIAL_AUTH_APPLE_ID_SECRET_B64 = values.SecretValue()
    SOCIAL_AUTH_APPLE_ID_SCOPE = ['email', 'name']
    SOCIAL_AUTH_APPLE_ID_EMAIL_AS_USERNAME = True  # If you want to use email as username
    USE_X_FORWARDED_HOST = True
    SOCIAL_AUTH_REDIRECT_IS_HTTPS = True …
Run Code Online (Sandbox Code Playgroud)

django cookies oauth django-socialauth apple-id

5
推荐指数
0
解决办法
1145
查看次数

标签 统计

apple-id ×1

cookies ×1

django ×1

django-socialauth ×1

oauth ×1