apps/docs/content/guides/integrate/identity-providers/apple.mdx
import GeneralConfigDescription from './_general_config_description.mdx'; import Intro from './_intro.mdx'; import CustomLoginPolicy from './_custom_login_policy.mdx'; import IDPsOverview from './_idps_overview.mdx'; import Activate from './_activate.mdx'; import TestSetup from './_test_setup.mdx';
<Intro components={props.components} provider="Apple"/>Click on the ZITADEL Callback URL to copy it to your clipboard. You will have to paste it in the Apple service later.
<Callout> For Apple with V1 hosted login, the callback URL ends with `/form` (e.g., `${CUSTOM_DOMAIN}/ui/login/login/externalidp/callback/form`) because Apple uses a Form Post to return the authorization response.For V2, use the standard callback URL ${CUSTOM_DOMAIN}/idps/callback, which already accepts POST requests.
</Callout>
https://acme-gzoe4x.zitadel.cloud would look like this: acme-gzoe4x.zitadel.cloudGo back to the Apple provider template you opened before in ZITADEL.
You can optionally configure the following settings. A useful default will be filled if you don't change anything.
Scopes: The scopes define which scopes will be sent to the provider, name and email are prefilled. This information will be taken to create/update the user within ZITADEL.