「Credential Management APIを使ってみた話」 20161025 千葉團
14
Transcript of 「Credential Management APIを使ってみた話」 20161025 千葉團
Credential Management
APIを
使ってみた話
モケラボ株式会社
モケラだ
よ
広報だよ
グッズあるよ!
Credential Management
API
って何?
?
navigator.credentials.store(new PasswordCredential({ id: username, password: password,})).then((c) => { // おわったときの処理
});
保存する
取り出す
navigator.credentials.get({ password: true,}).then((c) => { return fetch('/api/v1/token', { method: 'POST', credentials: c, })}).then((resp) => { // fetchの結果からトークンを取り出す
});
注意点
● HTTPS必須!● navigator.credentials.get()
の結果からパスワードはとれないよ○ fetch()を使うしかない
● multipart/form-dataでID/Passが飛んでくる○ ログインAPIがJSON受け取りだとサ
ポートできない
注意点
● credentials付きfetch()は別ドメインにリクエストを投げれない○ ログイン機能をKii Cloud(ステマ)や
Firebaseにやらせる場合は、中継サーバーが必要
ログインを快適にしよう!
モケラをみんなに広めよう
ログインを快適にしよう!