法蔵者を用いた


Hasura PostgresとMySQLのようなSQLデータベースの上に、あなたに即座のGraphSQL/REST APIを与えます.
それは離れて基本的なCRUD(作成、読み取り、更新、削除)APIを書くの痛みを取ります.また、JWTトークンを使用して列と行レベルの認証層を与えます.これは任意のバックエンドコードを書くことなくセキュリティAPIを確保するのに役立ちます.
一方でAuthorizer は、データベースに依存しないオープンソース認証と認証ソリューションです.あなたのデータベースをもたらすことができる認証層を秒単位でユーザーの準備ができている.Authorizerの動機は、非常に安全な認証システムの開発の痛みを持つことなく、データベース内のユーザーデータを保存することです.
専門用語で、あなたはAuthorizerでJWTトークンを得ます.hasuraを使用して、指定したユーザの許可を確認することができます.

閉じるこの動画はお気に入りから削除されています


さて、次のようにします.
  • データベースのためのhasuraを持つ箱のGraphSQL API
  • 認証付き認証
  • Hasura Authシステムによる認証(ロールベースアクセス)
  • Authorizerによる安全なセッション管理
  • 複数のログインレシピ
  • そして、あなたのデータはあなたのデータベースの中にとどまります
  • ここでは、より広い絵がどのように見えるかです

    Also authorizer-react / authorizer-js 痛みを奪う
  • JWTトークンの安全管理
  • ログイン/サインアップページの作成
  • パスワードの作成
  • すごいじゃないかすべての1つの場所とあなたのコントロールの下で🎉
    これ以上のデータを所有することができますし、あなたのデータベースとデータをステッチするいくつかのロジックを記述する必要がありますサードパーティのアプリケーションを支払う必要はありません.

    これを達成するための5つの簡単なステップは、ここにあります


    ステップ1 : Authorizerインスタンスの配備


    以下の1つのクリック展開オプションを使用して、生産準備Authorizerインスタンスを展開します
    インフラ
    ワンクリックリンク
    追加情報
    鉄道アプリ

    docs
    地獄

    docs
    レンダリング

    docs
    詳細情報チェックdocs

    ステップ2 :セットアップインスタンス

  • ブラウザでのAuthorizerインスタンスの終了点をオープンする
  • 安全なパスワードを持つサインアップ
  • あなたのニーズに基づいて社会的なログイン/SMTPサーバーと他の環境変数を構成してください
  • 詳細についてはdocs

    ステップ3:設定hasuraインスタンス

  • へのサインアップhttps://cloud.hasura.io/
  • 無料タイヤプロジェクト
  • ステップ4 :データベースを設定します

  • Hasuraエンドポイントをインスタンスに開き、Authorizer用のデータベースを構成します.
  • チェックするhasura docs を参照してください.

    Note if you have used single click deployment option for authorizer you can get database URL from respective platform's env sections.


    ステップ5 : JWTトークン認証スクリプトの設定


    Hasuraがユーザーを承認するために、JWTトークンは特定のキーを必要とするので、あなたのAuthorizerのダッシュボードにJWTトークンスクリプトを変更することでそれらのキーを追加することができます.
    例:
    function(user,tokenPayload) {
      var data = tokenPayload;
      data['https://hasura.io/jwt/claims'] = {
        'x-hasura-user-id': user.id,
        'x-hasura-default-role': tokenPayload.allowed_roles[0],
        'x-hasura-allowed-roles': user.roles
      }
    
      return data;
    }
    

    すべて、
    アプリケーションが必要とするさまざまなロールのアクセス制御を構成できます.また、あなたのAuthorizerダッシュボードで同じ役割を構成することができます.
    アクセス制御チェックの詳細についてはhasura docs
    また、あなたのすべてのGraphSQLのクエリ/突然変異のためのシングルエンドポイントを持つことができます方法HasuraリモートスキーマでAuthorizer Graphicsのエンドポイントをステッチすることができます.
    詳細については
    サイトhttps://authorizer.dev
    ドキュメントhttps://docs.authorizer.dev
    YouTube
    ギタブhttps://github.com/authorizerdev/authorizer
    SDKに対応します.https://github.com/authorizerdev/authorizer-react
    JS - SDK :https://github.com/authorizerdev/authorizer-js
    不和になるhttps://discord.gg/Zv2D5h6kkK