providers/line
LineProfile
継承
Record<string,any>
プロパティ
amr
amr: string[];aud
aud: string;exp
exp: number;iat
iat: number;iss
iss: string;name
name: string;picture
picture: string;sub
sub: string;user
user: any;default()
default<P>(options): OAuthConfig<P>LINEログインをページに追加します。
設定
コールバックURL
https://example.com/api/auth/callback/line設定
import { Auth } from "@auth/core"
import LINE from "@auth/core/providers/line"
const request = new Request(origin)
const response = await Auth(request, {
providers: [
LINE({ clientId: LINE_CLIENT_ID, clientSecret: LINE_CLIENT_SECRET }),
],
})リソース
設定
https://developers.line.biz/console/でプロバイダーとLINEログインチャネルを作成してください。チャネルの設定でLINEログインの下にある設定で、ウェブアプリを有効にし、以下を設定します。コールバックURL https://:3000/api/auth/callback/line
備考
デフォルトでは、Auth.jsはLINEプロバイダーがOpen ID Connect仕様に基づいていると想定しています。
💡
メールアドレスを取得するには、メールアドレスの権限を申請する必要があります。LINE開発者コンソールを開き、ログインチャネルに移動します。下部までスクロールしてOpenID Connect -> メールアドレスの権限を探します。「申請」をクリックして指示に従ってください。
💡
LINEプロバイダーにはデフォルトの設定があります。ユースケースに合わせてデフォルト設定をオーバーライドするには、組み込みOAuthプロバイダーのカスタマイズをご覧ください。
型パラメーター
| 型パラメーター |
|---|
P extends LineProfile |
パラメーター
| パラメーター | 型 |
|---|---|
options | OAuthUserConfig<P> |
戻り値
OAuthConfig<P>