アプリケーションが「クライアントシークレット」を使用する場合、その有効期限の最大推奨期間は何年以内か。

セキュリティ上のベストプラクティスとして、シークレットの有効期限は短く(2年以内)設定すべきです。