Я бы использовал «Войти через Apple» в Интернете через Apple JS. Пример кода можно найти здесь: https://developer.apple.com/documentation/signinwithapplejs/configuring_your_webpage_for_sign_in_with_apple
Теперь вопрос: что такое Client ID и где его найти. Я проверил идентификатор идентификатора приложения на https://developer.apple.com/account/resources/identifiers/list, и я проверил идентификатор идентификатора службы. Если я нажимаю кнопку и подтверждаю с помощью Touch ID на моем Mac, я получаю ошибку «AUTH_ALERT_SIGN_UP_NOT_COMPLETED»:
Это используемый код:
<html>
<head>
</head>
<body>
<button id="sign-in-with-apple-button"> Sign In with Apple </button>
<script type="text/javascript" src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js"></script>
<script type="text/javascript">
AppleID.auth.init({
clientId : 'unknown',
scope : 'email',
redirectURI: 'https://mytld/test.php',
state : 'DE'
});
const buttonElement = document.getElementById('sign-in-with-apple-button');
buttonElement.addEventListener('click', () => {
AppleID.auth.signIn();
});
</script>
</body>
</html>
Я не получил запроса на test.php.