providers/eveonline
EVEOnlineProfile
拡張
Record
<string
,any
>
プロパティ
CharacterID
CharacterID: number;
CharacterName
CharacterName: string;
CharacterOwnerHash
CharacterOwnerHash: string;
ExpiresOn
ExpiresOn: string;
IntellectualProperty
IntellectualProperty: string;
Scopes
Scopes: string;
TokenType
TokenType: string;
default()
default<P>(options): OAuthConfig<P>
EVEオンラインログインをページに追加します。
設定
コールバックURL
https://example.com/api/auth/callback/eveonline
設定
import { Auth } from "@auth/core"
import EveOnline from "@auth/core/providers/eveonline"
const request = new Request(origin)
const response = await Auth(request, {
providers: [
EveOnline({
clientId: EVEONLINE_CLIENT_ID,
clientSecret: EVEONLINE_CLIENT_SECRET,
}),
],
})
リソース
備考
💡
アプリケーションを作成する際には、接続タイプとして認証のみ
を選択してください。
💡
JWTをセッションに使用する場合、CharacterID
をJWTとセッションに追加できます。例
options: {
jwt: {
secret: process.env.JWT_SECRET,
},
callbacks: {
session: async ({ session, token }) => {
session.user.id = token.id;
return session;
}
}
}
デフォルトでは、Auth.jsはEVEオンラインプロバイダーがOAuth 2仕様に基づいていると想定しています。
💡
EVEオンラインプロバイダーにはデフォルトの設定が用意されています。ユースケースに合わせてデフォルト設定をオーバーライドするには、ビルトインOAuthプロバイダーのカスタマイズをご覧ください。
型パラメーター
型パラメーター |
---|
P extends EVEOnlineProfile |
パラメーター
パラメーター | 型 |
---|---|
options | OAuthUserConfig <P > |
戻り値
OAuthConfig
<P
>