providers/trakt
TraktUser
拡張
Record
<string
,any
>
プロパティ
about
about: null | string;
age
age: null | number;
gender
gender: null | string;
ids
ids: {
slug: string;
};
slug
slug: string;
images
images: {
avatar: {
full: string;
};
};
avatar
avatar: {
full: string;
};
avatar.full
full: string;
joined_at
joined_at: string;
location
location: null | string;
name
name: string;
private
private: boolean;
username
username: string;
vip
vip: boolean;
vip_ep
vip_ep: boolean;
default()
default<P>(options): OAuthConfig<P>
Traktログインをページに追加します。
セットアップ
コールバックURL
https://example.com/api/auth/callback/trakt
構成
import { Auth } from "@auth/core"
import Trakt from "@auth/core/providers/trakt"
const request = new Request(origin)
const response = await Auth(request, {
providers: [
Trakt({ clientId: TRAKT_CLIENT_ID, clientSecret: TRAKT_CLIENT_SECRET }),
],
})
リソース
api.trakt.tv
を呼び出して本番環境でAPIを使用している場合は、例に従ってください。api-staging.trakt.tv
を呼び出してTraktのサンドボックス環境で開発したい場合は、URLを変更してください。
まず、本番環境または開発環境用のOAuthアプリをTraktで作成します。次に、クライアントIDとクライアントシークレットを.envでTRAKT_IDとTRAKT_SECRETとして設定します。
注
デフォルトでは、Auth.jsはTraktプロバイダーがOAuth 2仕様に基づいていると想定しています。
🚫
- Traktでは、画像のホットリンクが許可されていません。認証されたユーザーのプロフィール写真でさえ許可されていません。
- Traktは、認証されたユーザーのメールを提供しません。
💡
Traktプロバイダーにはデフォルト構成が付属しています。ユースケースに合わせてデフォルトをオーバーライドするには、組み込みOAuthプロバイダーのカスタマイズを確認してください。
型パラメーター
型パラメーター |
---|
P extends TraktUser |
パラメーター
パラメーター | 型 |
---|---|
options | OAuthUserConfig <P > |
戻り値
OAuthConfig
<P
>