==> default: Exporting NFS shared folders...
NFS is reporting that your exports file is invalid. Vagrant does
this check before making any changes to the file. Please correct
the issues below and execute "vagrant reload":
exports:2: path contains non-directory or non-existent components: /Users/<username>/path/to/vagrant
exports:2: no usable directories in export entry
exports:2: using fallback (marked offline): /
import jwt | |
import requests | |
from datetime import timedelta | |
from django.conf import settings | |
from django.utils import timezone | |
from social_core.backends.oauth import BaseOAuth2 | |
from social_core.utils import handle_http_errors | |
class AppleOAuth2(BaseOAuth2): |
import jwt | |
headers = { | |
'kid': settings.SOCIAL_AUTH_APPLE_KEY_ID | |
} | |
payload = { | |
'iss': settings.SOCIAL_AUTH_APPLE_TEAM_ID, | |
'iat': timezone.now(), | |
'exp': timezone.now() + timedelta(days=180), |
Apple announced a new feature, "Sign In with Apple" enabling users to sign in to apps using their Apple ID. This new feature is meant to be a secure and privacy-friendly way for users to create an account in apps. Most iOS and Mac users already have an Apple ID, and this new feature lets them use that Apple ID to sign in to other apps and websites.
Apple is taking a firm stance to protect user's privacy, rather than letting applications see the user's real email address, they will provide the app with a fake or random email address unique to each app. Don't you worry! Developers will still be able to send emails to these proxy addresses, it just means developers won't be able to use the email addresses in any other way. This feature will also allow users to disable email forwarding per application.
Apple adopted the existing standards OAuth 2.0 and OpenID Connect to use as the foundation for their new API. If you're familiar