アクセストークン拡張
現状と理想
- 現状
- ユーザーと1対1
- User model の propatyに
apiToken
が格納されている
- User model の propatyに
- ユーザーと1対1
- 理想
- 先に着手(何でもできるアクセストークン)
- ユーザー1が複数のアクセストークンを作成できる
- 有効期限を設定できるようにする
- 特定のトークンで特定のAPIを叩けるようにする
- 先に着手(何でもできるアクセストークン)
TODO
sprint管理
sprint100
- ユーザー1が複数のアクセストークンを作成できる
- 有効期限を設定できるようにする
- モデル設計
sprint101以降
- 特定のトークンで特定のAPIを叩けるようにする
モデル設計
- Group分け(GitHubみたいな感じ)
- 細かいほどユーザーは嬉しい
PersonlAccessToken Model
propaty | type | description |
---|---|---|
id | ||
user | User | |
accessTokens | <AccessToken>[] |
AccessToken
propaty | type | description |
---|---|---|
note | string | |
scopes | Object | |
ExpiredAt | Date |
Scopes
GitHub の Personal access tokens
- https://github.com/settings/tokens external_link
- Developer Settings
- Settings/Deveoper SettingsのPersonal Access Tokensタブに移動
- generate new tokenを押す
- パスワード入力
- New personal access token ページに遷移
- 必要事項を入力
- Generate Tokenボタンを押す
- 一度しか確認できないアクセストークンが表示される
- 「Make sure to copy your personal access token now. You won’t be able to see it again!」
- 「Make sure to copy your personal access token now. You won’t be able to see it again!」
- リロードすると、アクセストークン一覧が表示される
アクセストークン作成のための必要事項
-
Note
- 何のためのトークンなのかを入力
-
Expiration
- 7 days
- 30 days
- 60 days
- 90 days
- Custom...
- 好きな日にちを選択できる
- No Expiration
-
Scopes
- チェックボックスで選択