オーソライズの開発には、まず適切なフォームを作成することが必要です。

オーソリゼーションフォーム

認可のためには、2つの入力欄が必要です。

  1. ログイン(ここでは、電子メールでのログインとします)。
  2. パスワード。

また、オーソリゼーションBPを実行するためのボタンが必要です。

認証のためのビジネスプロセス

Workflow"ボタンをクリックし、新しいBPを作成します。

まず、入力フィールドから値を取得します。これを行うには InputEmail Get Properties と InputPassword Get Properties ブロックを使用します。を必ず指定してください。 Component ID を指定して、BP がどのフィールドから情報を取得するのかを理解できるようにします。

次のステップは、権限そのものを作成することです。そのためには Server Request POST /auth ブロックを使用します。から値フィールドを渡します。 InputEmail Get Properties と InputPassword Get Properties を渡します。

ここでBPを、認証に成功した場合と失敗した場合の2つに分けます。このとき If-Else ブロックを使用し _success フィールドを Server Request POST /auth のフィールドを渡します。

出力コネクタに False 出力コネクタで (認証が失敗した場合)、ログインできなかったことをユーザに示す必要があります。これを行うには InputEmail Update Properties と InputPassword Update Properties ブロックを使用します。また、その中に Component ID フィールドを設定し Validate Status を Error.フィールドに Validate Message フィールドを指定します。 Email or password is incorrect.

True 出力コネクターに認証トークンを設定する必要があります (認証が成功した場合)。そのためには Set Auth Token ブロックが必要で、このブロックに Server Request POST /auth ブロックからトークン・フィールドを渡します。

これで、ユーザーのすべてのAPI リクエストに認可トークンが追加されます。

トークンを設置した後、ユーザーを別のページに送ることができます。を使用します。 Navigate ブロックを使用し、その中で Page フィールドを設定したブロックを、例えば Home ページに使用します。

AppMaster 101速習コース

10 モジュール
2 週間

どこから始めればよいかわからない場合は、初心者向けの速習コースから始めて、AppMasterをAからZまで探索してください。

開始する
AppMaster 101 Crash Course

さらにサポートが必要ですか?

専門家のサポートで、あらゆる問題を解決できます。時間を節約し、アプリケーションの構築に集中できます。

headphones

サポートに問い合わせる

問題の内容をお知らせください。解決策をご案内します。