diff --git a/docs/_advanced/ja_context.md b/docs/_advanced/ja_context.md index 1053cce6a..6ddfe1bf2 100644 --- a/docs/_advanced/ja_context.md +++ b/docs/_advanced/ja_context.md @@ -2,7 +2,7 @@ title: コンテキストの追加 lang: ja-jp slug: context -order: 7 +order: 9 ---
@@ -69,4 +69,4 @@ def show_tasks(event, client, context): "blocks": context["blocks"] } ) -``` \ No newline at end of file +``` diff --git a/docs/_advanced/ja_global_middleware.md b/docs/_advanced/ja_global_middleware.md index 3588e4fcb..86b844d26 100644 --- a/docs/_advanced/ja_global_middleware.md +++ b/docs/_advanced/ja_global_middleware.md @@ -2,7 +2,7 @@ title: グローバルミドルウェア lang: ja-jp slug: global-middleware -order: 6 +order: 8 ---
@@ -34,4 +34,4 @@ def auth_abc(client, context, logger, payload, next): # 次のミドルウェアに実行権を渡します next() ``` -
\ No newline at end of file +
diff --git a/docs/_advanced/ja_lazy_listener.md b/docs/_advanced/ja_lazy_listener.md index a3cbe8fec..930e4d9ff 100644 --- a/docs/_advanced/ja_lazy_listener.md +++ b/docs/_advanced/ja_lazy_listener.md @@ -2,7 +2,7 @@ title: Lazy リスナー(FaaS) lang: ja-jp slug: lazy-listeners -order: 9 +order: 10 ---
diff --git a/docs/_advanced/ja_listener_middleware.md b/docs/_advanced/ja_listener_middleware.md index 1afeb0265..7e67311b6 100644 --- a/docs/_advanced/ja_listener_middleware.md +++ b/docs/_advanced/ja_listener_middleware.md @@ -2,7 +2,7 @@ title: リスナーミドルウェア lang: ja-jp slug: listener-middleware -order: 5 +order: 7 ---
@@ -38,4 +38,4 @@ def no_bot_messages(message) -> bool: def log_message(logger, event): logger.info(f"(MSG) User: {event['user']}\nMessage: {event['text']}") ``` -
\ No newline at end of file +
diff --git a/docs/_advanced/ja_token_rotation.md b/docs/_advanced/ja_token_rotation.md new file mode 100644 index 000000000..6a733a87f --- /dev/null +++ b/docs/_advanced/ja_token_rotation.md @@ -0,0 +1,16 @@ +--- +title: トークンのローテーション +lang: ja-jp +slug: token-rotation +order: 6 +--- + +
+Bolt for Python [v1.7.0](https://github.com/slackapi/bolt-python/releases/tag/v1.7.0) から、アクセストークンのさらなるセキュリティ強化のレイヤーであるトークンローテーションの機能に対応しています。トークンローテーションは [OAuth V2 の RFC](https://datatracker.ietf.org/doc/html/rfc6749#section-10.4) で規定されているものです。 + +既存の Slack アプリではアクセストークンが無期限に存在し続けるのに対して、トークンローテーションを有効にしたアプリではアクセストークンが失効するようになります。リフレッシュトークンを利用して、アクセストークンを長期間にわたって更新し続けることができます。 + +[Bolt for Python の組み込みの OAuth 機能](https://slack.dev/bolt-python/concepts#authenticating-oauth) を使用していれば、Bolt for Python が自動的にトークンローテーションの処理をハンドリングします。 + +トークンローテーションに関する詳細は [API ドキュメント](https://api.slack.com/authentication/rotation)を参照してください。 +