gn In with Apple을 웹에 구현 - 샘플 코드

WWDC19에서 발표된 Sign In with Apple.
여기에서는 Sign In with Apple JS를 사용한 샘플 코드에 대해 설명합니다.

Sign In with Apple을 사용하기 위해 필요한 설정 등은 여기에서 해설하고 있으므로, 꼭 봐 주세요.
Sign In with Apple을 웹에 구현 – Apple Developer에서 설정

샘플 코드



Configuring Your Webpage for Sign In with Apple 에 있는 샘플 코드는 이쪽이 됩니다.

signinwithapple.html
<html>
    <head>
        <meta name="appleid-signin-client-id" content="[CLIENT_ID]">
        <meta name="appleid-signin-scope" content="[SCOPES]">
        <meta name="appleid-signin-redirect-uri" content="[REDIRECT_URI]">
        <meta name="appleid-signin-state" content="[STATE]">
    </head>
    <body>
        <div id="appleid-signin" data-color="black" data-border="true" data-type="sign in"></div>
        <script type="text/javascript" src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/ja_JP/appleid.auth.js"></script>
        <!-- 英語(US)版 <script type="text/javascript" src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js"></script> -->
    </body>
</html>

혹시 JS 의 일본어판도 있는 것은… 라고 생각했습니다만, 본 기사 집필 시점에서는 확인할 수 없었습니다.

동작 이미지





appleid-signin 유형



data-color


black 또는 white의 두 종류. 버튼의 스타일을 지정합니다.


data-border


ture 또는 false . 버튼에 테두리 라인을 붙일지 어떨지.


data-type



버튼의 타입을 지정. 본 기사 작성 시점에서
  • sign in
  • sign up
  • continue
  • apple

  • 4 종류.

    data-type이미지

    sign in
    sign up
    continue
    apple


    매개변수



    [CLIENT_ID]



    Certificates, Identifiers & Profiles에서 만든 Services ID의 Identifier.

    [SCOPES]



    범위. 예 : email

    [REDIRECT_URI]



    Certificates, Identifiers & Profiles 에서 만든 Services ID로 Web Authentication Configuration의 Return URL에 추가된 URL 중 하나입니다.

    [STATE]



    CSRF 대책을 위한 값을 입력.

    좋은 웹페이지 즐겨찾기