authentication · dpearson2699 — скилл для Claude Code: вход в iOS и установка
Помогает собирать сценарии входа в iOS через Apple ID, passkeys, OAuth и биометрию. Пригодится, когда нужно связать авторизацию с проверкой учётных данных и серверной валидацией.
npx skills add dpearson2699/swift-ios-skills --skill authentication -a claude-codeЧто делает authentication
Скилл разбирает потоки входа на iOS с AuthenticationServices и LocalAuthentication: Sign in with Apple, passkeys, OAuth через ASWebAuthenticationSession, Password AutoFill и повторную проверку пользователя по биометрии. В примерах описаны ASAuthorizationController, обработка результата авторизации и проверка состояния учётных данных при запуске приложения, включая отзыв доступа.
Отдельное внимание уделено границе между приложением и сервером: identityToken и код авторизации нужно отправлять на сервер для проверки или обмена, а не считать доказательством входа на устройстве. Для Sign in with Apple заранее включите соответствующую возможность приложения в Xcode. Passkeys требуют настроенного домена relying party с Associated Domain webcredentials: и записью AASA.
Для серверной проверки токена понадобятся публичные ключи Apple; скилл также описывает проверку iss, aud и exp. Это означает, что проверку токена нельзя подменять клиентской проверкой в самом приложении.
Какие задачи решает
- реализовать вход через Sign in with Apple
- обработать отзыв и состояние учётных данных Apple
- передать identity token серверу для проверки
- настроить вход по passkey для домена приложения
- добавить повторную биометрическую проверку через
LAContext
Примеры запросов агенту
- Реализуй вход через Sign in with Apple и обработай успешный ответ
ASAuthorizationController. - Добавь проверку состояния Apple ID при запуске и выход при отзыве доступа.
- Настрой passkey-вход для домена приложения и укажи необходимые требования к Associated Domain.
Как установить authentication
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill authentication -a claude-code2Вручную: положить файлы
~/.claude/skills/authentication/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/authentication/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill authentication -a codex2Вручную: положить файлы
.agents/skills/authentication/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill authentication -a cursor2Вручную: положить файлы
.cursor/skills/authentication/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills authentication2Вручную: положить файлы
.github/skills/authentication/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill authentication -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/authenticationВручную: положить файлы
.devin/skills/authentication/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill authentication -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о authentication
Как установить authentication в Claude Code?
Выполните npx skills add dpearson2699/swift-ios-skills --skill authentication -a claude-code. Файл скилла находится по пути ~/.claude/skills/authentication/SKILL.md.
Что делает скилл authentication?
Он помогает реализовать iOS-аутентификацию через Apple ID, passkeys, OAuth, Password AutoFill и биометрию, а также обработать состояние учётных данных и передачу токена серверу.
Что нужно настроить для passkeys?
Для домена relying party нужна запись Associated Domain webcredentials: и запись AASA.
Похожие скиллы
Всё по теме «Мобильная разработка» →Сначала — authentication от других авторов.