[]
OAuth2クラスの新しいインスタンスを初期化します。
apiKey、clientID、およびスコープパラメータの詳細については、 「https://developers.google.com/identity/sign-in/web/sign-in」を参照してください。
また、アプリケーションの資格情報を作成または編集するには、 「https://console.developers.google.com/apis/credentials」を参照してください。
Google APIのOAuth2スコープのリストについては、https://developers.google.com/identity/protocols/oauth2/scopesを参照してください。
Googleの認証情報ページで作成されたAPIキー文字列。
Googleの認証情報ページで作成されたクライアントID文字列。
アプリケーションが必要とするOAuth2 スコープを表す文字列の配列。
オブジェクトの初期化データを含むJavaScriptオブジェクト。
承認されている要求の実行に使用できるOAuthアクセストークンを取得します。
Firebaseクライアントライブラリに渡せるOAuth IDトークンを取得します。
「https://firebase.google.com/docs/auth/web/google-signin」を参考してください。
let credential = firebase.auth.GoogleAuthProvider.credential(id_token);
firebase.auth().signInWithCredential(credential);
現在のユーザーに関する情報(または、ユーザーがサインインしていない場合はnull)を持つオブジェクトを取得します。
error イベントを発生させます。
userChanged イベントを発生させます。
ユーザーをサインインさせます。
ユーザーをサインアウトさせます。
エラーが発生したときに発生します。
ユーザーがサインインまたはサインアウトすると発生します。
since version 5.20231.* Please use Google's own authentication methods.
Provides a simple way to use Google's GAPI OAuth functionality.
To use, create an instance of the OAuth2 class and add a handler to the userChanged event to monitor the {@link @user} property, which is non-null if a user is currently signed in.
Use the signIn and signOut methods to sign in or out of the Google account.
For example, the code below creates an OAuth2 object and uses it to manage a button used to log users in and out of the application:
import { OAuth2 } from '@grapecity/wijmo.cloud'; // create OAuth2 object const API_KEY = 'XXXX'; const CLIENT_ID = 'YYYY.apps.googleusercontent.com'; const SCOPES = [ 'https://www.googleapis.com/auth/userinfo.email' ]; const auth = new OAuth2(API_KEY, CLIENT_ID, SCOPES); // click a button to log in/out let oAuthBtn = document.getElementById('auth_btn'); oAuthBtn.addEventListener('click', () => { if (auth.user) { auth.signOut(); } else { auth.signIn(); } }); // update button caption and accessToken when user changes auth.userChanged.addHandler(s => { let user = s.user; oAuthBtn.textContent = user ? 'Sign Out' : 'Sign In'; gsNWind.accessToken = user ? s.accessToken : null; fsNWind.accessToken = user ? s.accessToken : null; });