# LINEログインの概要
これは、開発者用ドキュメントです。LINEアプリの使いかたや、ログイン方法については、ヘルプセンター (opens new window)を参照してください。
# LINEログインとは
LINEログインは、LINEアカウントを使ったソーシャルログインサービスです。LINEログインをあなたのウェブサイトやアプリに組み込むことで、ユーザーが会員登録やログインをする時に、次のような利便性の向上が見込めます。
- 会員登録する際に、あらかじめLINEに登録されているプロフィール情報が自動で入力されるので、ユーザーの入力の手間を省ける
- サイトごとのメールアドレスとパスワードを覚えなくても、「LINEログイン」ボタンで簡単にログインできる
LINEログインは、ウェブアプリ(ウェブサイト)、iOSアプリ、Androidアプリ、またはUnityゲームに組み込むことができます。
たとえば、電子書籍ストア「BOOK☆WALKER (opens new window)」では、ユーザーが簡単に会員登録、継続利用できるように、LINEログインをはじめとするさまざまなソーシャルログインが組み込まれています。
# デモサイトでLINEログインを体験する
LINE API Use Case (opens new window)では、LINEログインを組み込んだデモサイトと、そのソースコードを公開しています。デモサイトで実際にLINEログインを体験してみましょう。
# LINEログインを組み込む開発を始める
LINEログインを組み込む開発を始めるには、先ずはLINEログイン用のチャネルが必要です。詳しくは、「LINEログインを始めよう」を参照してください。
# ウェブアプリにLINEログインを組み込む
LINEログインをあなたのウェブアプリ(ウェブサイト)に組み込むと、ユーザーが簡単にアカウントを作成してログインできるようになります。ユーザーがデバイス上のLINEにログイン済みの場合、LINEログインを使って自動的にあなたが開発したウェブアプリにログインできます。認証と認可のプロセスはOAuth 2.0 (opens new window)とOpenID® Connect (opens new window)プロトコルに基づきます。詳しくは、「ウェブアプリにLINEログインを組み込む」を参照してください。
LINEログインによって向上するユーザー体験の例として、LINE STORE (opens new window)のウェブサイトを参考にしてください。
# ネイティブアプリにLINEログインを組み込む
LINE SDKを使用してLINEログインをアプリに組み込めば、LINEでユーザー認証を処理できます。ユーザーがデバイスのLINEにログイン済みであれば、ユーザーはEメールアドレスとパスワードを入力せずにあなたのアプリにログインできます。Android、iOS(SwiftおよびObjective-C)、Unity向けのSDKが利用できます。
- LINE SDK for iOS Swiftの概要
- LINE SDK for iOS Objective-Cの概要
- LINE SDK for Androidの概要
- LINE SDK for Unityの概要
- LINE SDK for Flutter
たとえば、LINEレンジャーゲームにはLINEログインが組み込まれており、ユーザーは自分のLINEアカウントで簡単にゲームのアカウントを作成することができます。
# LINEログインの認証方法
LINEログインが組み込まれたアプリでは、以下のいずれかの認証方法でログインできます。
認証方法 | 説明 |
---|---|
自動ログイン | ユーザーの操作なしでログイン。LINEログイン画面や確認画面は表示されません |
メールアドレスログイン | LINEログイン画面にメールアドレスとパスワードを入力してログイン |
QRコードログイン | LINEログイン画面に表示されたQRコードを、スマートフォン版LINEのQRコードリーダーでスキャンしてログイン |
シングルサインオン(SSO)によるログイン | 「次のアカウントでログイン」と表示された確認画面でログインボタンをクリックしてログイン |
認証方法ごとの表示条件や、実際に表示される画面については、「ユーザーがユーザー認証を行う」を参照してください。
# ユーザーを識別する
ユーザーがLINEログインを使用してアプリにログインし、アプリがユーザーのアクセストークンを取得すると、ユーザーがLINEに登録しているプロフィール情報を取得できます。ユーザーの表示名、ユーザーID、プロフィール画像のURL、およびステータスメッセージを取得できます。
詳しくは、「ユーザープロフィールを取得する」を参照してください。
# LINEログインのバージョンについて
LINEログインではOpenID Connect Discovery 1.0 (opens new window)をサポートしており、以下のURLでOpenIDプロバイダの情報を公開しています。
LINEログインには、以下のバージョンがあります。利用できる機能はバージョンによって異なります。
バージョン | ステータス | 説明 |
---|---|---|
LINEログイン v2.1 | アクティブ | OAuth 2.0の認可コード付与のフロー (opens new window)に基づきログインを処理できます。また、OpenID Connect (opens new window)プロトコルをサポートし、ユーザー情報をIDトークンで取得できます。 2017年9月28日にリリースされました。詳しくは、「LINEログイン v2.1がリリースされました」を参照してください。 |
LINEログイン v2.0 | 非推奨 | 2017年1月24日にリリースされました。LINEログイン v2.0は非推奨であり、時期は未定ですが廃止を予定しているため、現行バージョン(LINEログイン v2.1)の利用を推奨します。なお廃止時期の告知から、実際の廃止までは一定の猶予期間を置く予定です。 |
LINEログイン v1 | 廃止 | 2018年6月30日にすべての機能の提供を終了しました。現在は利用できません。 詳しくは、「LINEログインv1の提供終了予定について」を参照してください。 |