コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 10 of about 10 for 仕様 (0.003 sec.)
セキュリティ入門 14033
セキュリティ入門 セキュリティ、認証、認可を扱うには多くの方法があります。 そして、通常、それは複雑で「難しい」トピックです。 多くのフレームワークやシステムでは、セキュリティと認証を処理するだけで、膨大な労力とコードが必要になります(多くの場 ... 合、書かれた全コードの50%以上を占めることがあります)。 FastAPI は、セキュリティの仕様をすべて勉強して学ぶことなく、標準的な方法で簡単に、迅速に セキュリティ を扱うためのツールをいくつか提供します。 しかし、その ... 今すぐ 確保する必要がある場合は、次の章に進んでください。 OAuth2 OAuth2は、認証と認可を処理するためのいくつかの方法を定義した仕様です。 かなり広範囲な仕様で、いくつかの複雑なユースケースをカバーしています。 これには「サードパーティ」を使用して認証する方 ... れている仕組みです。 OAuth 1 OAuth 1というものもありましたが、これはOAuth2とは全く異なり、通信をどのように暗号化するかという仕様が直接的に含まれており、より複雑なものとなっています。 現在ではあまり普及していませんし、使われてもいません。 OAuth2は、通信 ...
https://man.mtool.work/fastapi/0.115/tutorial/security/
フォームデータ 9492
フォームデータ JSONの代わりにフィールドを受け取る場合は、 Form を使用します。 情報 フォームを使うためには、まず python-multipart をインストールします。 たとえば、 pip install python-multipart のように。 Form のインポート fastapi から Form を ... rname : Annotated [ str , Form ()], password : Annotated [ str , Form ()]): return { "username" : username } 例えば、OAuth2仕様が使用できる方法の1つ(「パスワードフロー」と呼ばれる)では、フォームフィールドとして username と password を送信する必要があ ... ります。 仕様 では、フィールドの名前が username と password であることと、JSONではなくフォームフィールドとして送信されることを要求してい ...
https://man.mtool.work/fastapi/0.115/tutorial/request-forms/
歴史、設計、そしてこれから 9206
歴史、設計、そしてこれから 少し前に、 FastAPI のユーザーに以下の様に尋ねられました : このプロジェクトの歴史は?何もないところから、数週間ですごいものができているようです。 [...] これがその歴史のほんの一部です。 代替手段 数年前から、私は複雑な ... でにある規格を利用するのがベストな方法でした。 そこで、 FastAPI のコードを書き始める前に、OpenAPI、JSON Schema、OAuth2などの仕様を数ヶ月かけて勉強し、それらの関係、重複する箇所、相違点を理解しました。 設計 その後、 (FastAPIを使う開発者として) ユーザーが ... 開始した時には、ほとんどの部分がすでに準備されており、設計が定義され、必要な条件とツールの準備ができていました。そして規格や仕様に関する知識が、明確になり、更新されていました。 これから この時点ですでに、これらのアイデアを持った FastAPI が多くの人の役に ...
https://man.mtool.work/fastapi/0.115/history-design-future/
セキュリティ - 最初の一歩 8634
セキュリティ - 最初の一歩 あるドメインに、 バックエンド APIを持っているとしましょう。 そして、別のドメインか同じドメインの違うパス(またはモバイルアプリケーションの中)に フロントエンド を持っています。 さらに、フロントエンドが ユーザー名 と ... 方法を用意したいです。 FastAPI では、これを OAuth2 を使用して構築できます。 ですが、ちょっとした必要な情報を探すために、長い仕様のすべてを読む必要はありません。 FastAPI が提供するツールを使って、セキュリティを制御してみましょう。 どう見えるか まずはこの ... ta」であれば、パラメーター名のスタイルが token_url ではなく tokenUrl であることを気に入らないかもしれません。 それはOpenAPI仕様と同じ名前を使用しているからです。そのため、これらのセキュリティスキームについてもっと調べる必要がある場合は、それをコピーし ...
https://man.mtool.work/fastapi/0.115/tutorial/security/first-steps/
代替ツールから受けたインスピレーションと比較 8205
代替ツールから受けたインスピレーションと比較 何が FastAPI にインスピレーションを与えたのか、他の代替ツールと比較してどうか、そしてそこから何を学んだのかについて。 はじめに FastAPI は、代替ツールのこれまでの働きがなければ存在しなかったでしょ ... 」、バージョン3以上では「OpenAPI」と表記するのが一般的です。 FastAPI へ与えたインスピレーション 独自のスキーマの代わりに、API仕様のオープンな標準を採用しました。 そして、標準に基づくユーザーインターフェースツールを統合しています。 Swagger UI ReDoc この二 ... わりました。 制作者はStarletteに集中する必要があったため、APIウェブフレームワークではなくなりました。 今ではAPIStarはOpenAPI仕様を検証するためのツールセットであり、ウェブフレームワークではありません。 情報 APIStarはTom Christieにより開発されました。以下 ...
https://man.mtool.work/fastapi/0.115/alternatives/
リクエストボディ 8062
リクエストボディ クライアント (ブラウザなど) からAPIにデータを送信する必要があるとき、データを リクエストボディ (request body) として送ります。 リクエスト ボディはクライアントによってAPIへ送られます。 レスポンス ボディはAPIがクライアントに送 ... 送るには、 POST (もっともよく使われる)、 PUT 、 DELETE または PATCH を使うべきです。 GET リクエストでボディを送信することは、仕様では未定義の動作ですが、FastAPI でサポートされており、非常に複雑な(極端な)ユースケースにのみ対応しています。 非推奨なので、 ...
https://man.mtool.work/fastapi/0.115/tutorial/body/
最初のステップ 8062
最初のステップ 最もシンプルなFastAPIファイルは以下のようになります: Python 3.8+ from fastapi import FastAPI app = FastAPI () @app . get ( "/" ) async def root (): return { "message" : "Hello World" } これを main.py にコピーします。 ライブサ ... 説明です。実装コードではなく、単なる抽象的な説明です。 API「スキーマ」 ここでは、 OpenAPI はAPIのスキーマ定義の方法を規定する仕様です。 このスキーマ定義はAPIパス、受け取り可能なパラメータなどが含まれます。 データ「スキーマ」 「スキーマ」という用語は、JS ...
https://man.mtool.work/fastapi/0.115/tutorial/first-steps/
WebSocket 7919
WebSocket FastAPI で WebSocket が使用できます。 WebSockets のインストール まず WebSockets のインストールが必要です。 $ pip install websockets ---> 100% WebSocket クライアント 本番環境 本番環境では、React、Vue.js、Angularなどの最新のフレーム ... を発生させることはあまり意味がありません。したがって、WebSocketの接続を直接閉じる方がよいでしょう。 クロージングコードは、 仕様で定義された有効なコード の中から使用することができます。 将来的には、どこからでも raise できる WebSocketException が用意され ...
https://man.mtool.work/fastapi/0.115/advanced/websockets/
パスワード(およびハッシュ化)によるOAuth2、JWTトークンによるBearer 7919
パスワード(およびハッシュ化)によるOAuth2、JWTトークンによるBearer これでセキュリティの流れが全てわかったので、 JWT トークンと安全なパスワードのハッシュ化を使用して、実際にアプリケーションを安全にしてみましょう。 このコードは、アプリケーシ ... JWT について JWTとは「JSON Web Tokens」の略称です。 JSONオブジェクトをスペースのない長く密集した文字列で表現したトークンの仕様です。例えば次のようになります: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF ... user )): return [{ "item_id" : "Foo" , "owner" : current_user . username }] JWTの"subject" sub についての技術的な詳細 JWTの仕様では、トークンのsubjectを表すキー sub があるとされています。 使用するかどうかは任意ですが、 sub はユーザーの識別情報を入れる ...
https://man.mtool.work/fastapi/0.115/tutorial/security/oauth2-jwt/
並行処理と async / await 7776
並行処理と async / await path operation 関数 のための async def に関する詳細と非同期 (asynchronous) コード、並行処理 (Concurrency)、そして、並列処理 (Parallelism) の背景について。 急いでいますか? TL;DR: 次のような、 await を使用して呼び出す ... 力ではない古い形式の非同期実行をサポートします。 しかし、WebSocketのサポートを追加するために、非同期Web Python (ASGI) の主な仕様はDjangoで開発されました。 そのような非同期性がNodeJSを人気にした理由です (NodeJSは並列ではありませんが)。そして、プログラミ ...
https://man.mtool.work/fastapi/0.115/async/
PREV 1 NEXT