コンテンツにスキップ

Proyecta Auth

組み込みのユーザー認証。メールと Google ログイン — ロールベースのアクセス制御付き。

Proyecta Auth は、あなたが作成したアプリのユーザー認証を担います。ユーザーがログインまたはサインアップをクリックすると、Proyecta Auth のページが開き(デフォルトではポップアップ)、希望の方法を選んで認証を完了し、サインイン済みの状態でアプリに戻ります。

方法 利用可能プラン
Google 全プラン
メール(ワンタイムパスコード) 全プラン

AI に依頼するだけです:

Add user authentication to my app with Google and email login.
Show a profile menu in the header when the user is signed in.

認証を有効にしても、ログインシステムをゼロから手書きするわけではありません。サインインページ、OAuth コールバックハンドラー、認証状態フック(AuthProvider / useAuth)はすでにアプリテンプレートに含まれています。認証は有効化する機能です。依頼すると、Proyecta はアプリの認証クライアントをプロビジョニングし、サインイン設定を行い、あらかじめ用意されたサインイン UI(例:ヘッダーのプロフィールメニュー)を組み込みます。つまり、即興で作られたルートではなく、テンプレートの検証済みフローがそのまま使われます。

アプリ固有の 管理パネル → Members を開くと、サインインしたすべてのユーザーを確認し、アクセス権を管理できます。(Builder の旧 Users タブはアプリの管理画面に統合されました。)

すべてのアプリには、組み込みのロールシステムが備わっています — アクセス権限の低い順に 3 段階あります:

  • User — サインインしたすべてのエンドユーザー(サインイン時のデフォルト)。
  • Staff — 管理画面の運用部分への昇格アクセス権。
  • Admin — 他のユーザーのロール管理を含む全アクセス権。

誰がどのロールを持つかは、アプリの 管理パネル → Members から管理します。ここでユーザーの昇格・降格が可能で、すべてのロールチェックはサーバー側で強制されます。最初の Admin は、アプリ作成時に指定したメールアドレスです(管理パネルを参照)。これらはすべて自分で構築する必要はなく、すべてのアプリに最初から含まれています。

Proyecta Auth の代わりにカスタム認証プロバイダーを使えますか?

Proyecta Auth は組み込みのプロバイダーであり、サポートされている方法です — サインイン、OAuth コールバック、セッション管理をすべて担います。生成されたアプリに任意のサードパーティ認証 SDK を組み込むことはサポートされていません(ビルドシステムが NextAuth や Supabase Auth などのサーバー認証パッケージをブロックします)。独自の ID プロバイダーを使ったエンタープライズ SSO はロードマップに含まれています — SSO & SAML をご覧ください。

リダイレクトの代わりにアプリ内ログインフローを使えますか?

デフォルトの生成アプリはポップアップベースのログインフローを使用します — Proyecta Auth のページは現在のページを置き換えるのではなく、ポップアップウィンドウで開きます。フルリダイレクトベースのフローもサポートされており、AI に依頼することで利用できます。

特定のログイン方法を非表示にできますか?

現時点ではできません。有効になっているすべてのログイン方法がユーザーに表示されます。選択的な表示は近日対応予定です。

ユーザーが OTP メールを受け取れない場合はどうすればよいですか?

迷惑メールフォルダーを確認するか、別のログイン方法やメールアドレスを試してください。または IT チームに proyecta.dev および notifications.proyecta.dev をホワイトリストに追加するよう依頼してください。

サポート目的でユーザーとして操作(なりすまし)できますか?

現時点ではできません。代わりに、ロールベースのアクセスを使用して、ユーザー固有のデータを表示する管理者ビューを構築してください。

  • ログインページのブランディング — アプリのブランドに合わせてカラー、ロゴ、レイアウトをカスタマイズ
  • Microsoft OAuth — Microsoft アカウントでのサインイン
  • SAML / SSO — エンタープライズシングルサインオン(Studio プラン向けに計画中)
  • SMS OTP — SMS によるワンタイムパスコード
  • メール / パスワード — パスワードリセットフロー付きの従来型認証情報
  • 追加の OAuth プロバイダー — GitHub、Apple など
  • ログイン方法の選択 — ログインページに表示する方法を選択可能に
  • ユーザーなりすまし — デバッグとサポートのためにユーザーとしてサインイン