This commit is contained in:
syuilo 2020-03-28 18:33:24 +09:00
parent 8e1b90ab43
commit b8088dc01a
2 changed files with 6 additions and 0 deletions
src
client/pages
docs

View file

@ -65,6 +65,9 @@ export default Vue.extend({
name(): string { name(): string {
return this.$route.query.name; return this.$route.query.name;
}, },
icon(): string {
return this.$route.query.icon;
},
permission(): string { permission(): string {
return this.$route.query.permission; return this.$route.query.permission;
}, },
@ -75,6 +78,7 @@ export default Vue.extend({
await this.$root.api('miauth/gen-token', { await this.$root.api('miauth/gen-token', {
session: this.session, session: this.session,
name: this.name, name: this.name,
iconUrl: this.icon,
permission: this.permission || [], permission: this.permission || [],
}); });

View file

@ -35,6 +35,8 @@ UUIDを生成する。以後これをセッションIDと呼びます。
表示する際、URLにクエリパラメータとしていくつかのオプションを設定できます: 表示する際、URLにクエリパラメータとしていくつかのオプションを設定できます:
* `name` ... アプリケーション名 * `name` ... アプリケーション名
* > 例: `MissDeck` * > 例: `MissDeck`
* `icon` ... アプリケーションのアイコン画像URL
* > 例: `https://missdeck.example.com/icon.png`
* `callback` ... 認証が終わった後にリダイレクトするURL * `callback` ... 認証が終わった後にリダイレクトするURL
* > 例: `https://missdeck.example.com/callback` * > 例: `https://missdeck.example.com/callback`
* リダイレクト時には、`session`というクエリパラメータでセッションIDが付きます * リダイレクト時には、`session`というクエリパラメータでセッションIDが付きます