SSO Memberful の無効化後、管理者アカウントにロックアウトされました

コンソールから API キーを生成する方法はありますか?

最近、Discourse で Memberful をテストしようとしたところ、多くのミスをしてしまい、現在では管理者としてさえウェブサイトへアクセスできません。

Memberful がログインをリダイレクトしてしまい、ウェブサイトにログインしている間に API キーを無効化してしまいました。

私の考えは、コンソールから新しい API キーを再度生成し、Memberful と再度連携させた上で、すべての設定を正しく無効化することです。

API キーの生成は、以下のような手順になります:

    user = ...
    api_key = ApiKey.new
    api_key.created_by = user
    api_key.user = user
    api_key.save!

その後、api_key.key でキーを取得できます。

@osioke さん、ご返信ありがとうございます。

その手順についてお手伝いいただけますか?どこで、どのように入力すればよいかわかりません。まず ./launcher enter app でアプリに入り、その後どうすればよいのでしょうか?

あなたは「コンソール経由で」とおっしゃったので、コンソールに入力するのでしょうか?

はい、Digital Ocean でアクセスできるコンソールです。

Setting the api key via console - #9 by Thamer にこのトピックがあるのを見つけましたが、コンソールでそのコマンドをどのように記述すればよいかわかりません。

Memberful を通じて SSO を有効にしてしまい、アカウントからロックアウトされているようです。もしその場合、管理者は SSO ログインをバイパスできます。そのためには、https://forum.example.com/u/admin-login にアクセスしてください。表示されるフォームにメールアドレスを入力すると、ワンタイムログインリンクがメールで送信されます。