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>