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

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

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

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

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

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

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

まず、入力フィールドから値を取得します。これを行うには InputEmail Get PropertiesInputPassword 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 StatusError.フィールドに Validate Messageフィールドを指定します。 Email or password is incorrect.

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

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

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

Was this article helpful?

AppMaster.io 101 クラッシュコース

10 モジュール
2 週

何から始めればいいのかわからない?初心者のためのクラッシュコースで、AppMasterを隅から隅まで見ていきましょう。

コース開始
Development it’s so easy with AppMaster!

もっと助けが必要ですか?

私たちの専門家の助けを借りて問題を解決します。時間を節約し、アプリケーションの構築に集中してください。

headphones

サポート問い合わせ先

問題について教えてください。解決策を見つけます。

message

コミュニティチャット

チャットで他のユーザーと質問について話し合います。

コミュニティに参加する