Discord、Google、Microsoftのログイン、oAuth2で十分ですか?

皆さん、こんにちは。

フォーラムにDiscord、Google、Microsoftのログインを挿入したいのですが、oAuth2で十分でしょうか?

Googleログイン用プラグイン:

Microsoftログイン用プラグイン:

Discordログイン用プラグイン:

oAuth2用のプラグインが1つあるのを見ました:

Discord、Google、Microsoftのログインを設定するには、これら4つのプラグインすべてが必要ですか?

ボーナス質問:FacebookとActivityPubもoauth2で有効になるのでしょうか?

プラグインではなく、標準機能です。

FacebookログインやGoogleログインも標準機能です。

サイト設定の「ログイン」セクションをご確認ください。

「いいね!」 3

なるほど、これらが機能するためには oAuth2 を設定する必要があるのですか?

oAuth2 プラグインが必要ですか、それとも Discord、Google、Facebook の統合のインストール手順に従うだけでできますか?

いいえ、私がリストしたものはすべてすぐに使用できます。

ただし、それぞれの開発者コンソールで、Discord、Google、Facebook のプロジェクトサービスを設定し、資格情報を SiteSettings にコピーする必要があります。

「いいね!」 1

わかりました、ありがとうございます。まだ会社を設立していないので、Facebookは現時点では除外となりそうです。Facebookでは事業認証が必要なためです。

DiscordとGoogleは大丈夫だと思います。そして、おそらくMicrosoftもプラグイン経由で利用できるでしょう。

MicrosoftとActivitypubの両方のプラグインを有効にして、これらのプラットフォームへのログインを有効にする必要がありますか?Activityhubでは、主にMastodonに興味があります。

ドキュメントを読みましたか? プラグイントピックに投稿しましたか?

「いいね!」 1

OAuth2を有効にするには、Microsoftのプラグインが必要なようです。

activityhubに関しては、MastodonでOAuth2を使用できると思いますが、activityhub経由で使用するには、プラグインを使用する必要があると思います。

それらは全く異なるものです。

ActivityPubは、それを使用する方法を知っているサーバー間でメッセージなどがやり取りされるプロトコルです。フォーラムへのログイン方法とは関係ありません。

Mastodonサーバーでoauthを使用できます。数千あるサーバーのうち、どれを使用しますか?私のサーバーではないことは確かです。つまり、Mastodonサーバーは一つではなく、ログイン資格情報も一つではありません。一般的なDiscourseログインも(現時点では)使用できません。

Mastodon を使ってフォーラムをより多くの人に見てもらえるようにできると考えていました。その場合、フォーラムのコンテンツを Mastodon に掲載してもらいたいかどうか、Mastodon のサーバーオーナーに連絡する必要がありますか?

Mastodon ユーザーは Discourse フォーラムにログインできるのではなく、Mastodon のタイムラインにコンテンツが表示されるということですね。

Activityhub は oauth を使用していることがわかりました。そのため、Activityhub と必要なプラグインについて質問しました。

よろしくお願いいたします。
Olle

できます。ActivityPubプラグインを使用していれば、ActivityPubを使ってトピックをフォローしたい人がフォローできるという意味です。ただし、これはMastodonに限ったことではありません。WordPressやPixelfed(将来的にはFriendicaも、と願っています)でも可能です。しかし、それらのユーザーはあなたのフォーラムにログインしません。ActivityPubを使ってフィードを送信しています。

しかし、それ自体が可視性を高めるわけではありません。それは、誰かがフォーラムの存在を知り、フォローすべきアカウントを知っている場合に、フォーラムをフォローしたり参加したりする可能性を高めるだけです。

ですから、別々のことです。

Mastodon に表示させるには、Activitypub プラグインをインストールし、Mastodon にアカウントを設定して、フォーラムの投稿をそこにクロス投稿する必要があります。これにより、Mastodon を利用している人がフォローしたり、やり取りしたりできるようになるということでしょうか?

いいえ。必要なのはActivityPubプラグインを使用することだけです。そうすれば、Fediverse(ほぼ全体)の誰でも、カテゴリ(および/またはタグ)をフォローできます。ただし、それらのいわゆるアクターのユーザー名を知っている必要があります。これはメールアドレスに似た形式で、@some-name@forum.example.com のようになります。

したがって、管理者であるあなたは、Mastodonやその他のFediverseアカウントを必要としません。あなたのフォーラムがFediverseの1つのサーバーとなり、誰かが情報を要求した場合にActivityPubを介して情報を送信するためです。

そのため、Mastodonサーバーで積極的に活動し、コンテンツを共有したいと思うかもしれません。コンテンツをすべての人に強制するアルゴリズムはありません。メールやメーリングリストのようなもので、誰かのアドレスを知る前に送信したり、リストにサブスクライブする前に受信したりする必要があります。

前述のように、ActivityPubはFediverseを介してデータを配信するためのプロトコルであり、それ以上のものはありません。

では、私のフォーラムがペットに関するものだとしましょう。Discourseにペット、犬、猫というカテゴリ/タグを追加した場合、ActivityPubプラグインをインストールすれば、Fediverseはそれを自動的にキャッチしますか?

そして、ユーザーがペットを検索した場合、私のコンテンツが表示される可能性はありますか?

すでに話題から大きく逸れています。SSOログインについて質問されましたが、ActivityPubはメール送信プロトコルやRSSフィードが何であるかとは全く関係がありません。同様に、Mastodonを含むFediverse全体は、1つのサーバーに参加すればよいという考えに基づいています。つまり、カテゴリやタグをフェデレートしても、Mastodonユーザーは原則としてトラフィックがどこから来ているかを知ることはなく、提供するActivityPubを通じて移動するトラフィックを購読していれば、フィードに表示されるだけです。

したがって、ログインオプションからフェデレーションシステムの基本へと移行しました。

検索はそうは機能しません。おそらく、ユーザーのMastodonサーバーはあなたのフォーラムの存在すら知りません。誰かがあなたのフォーラムのカテゴリやタグをフォローし始めると、そのサーバーの状況は変わりますが、まず他のルートを通じてあなたのフォーラムが使用する識別子を知る必要があります。あるいは、それをアドレスと考えてください。

その後、情報がゆっくりと広がり始め、誰かがあなたのフォーラムをフォローして、さらに共有することで、より速く広まります。

Discourseがハッシュタグを使用できるようになり(そしてFacebookのFediverse版であるFriendicaと通信することに同意すれば)、検索は容易になりますが、まだそこまで到達していません。

したがって、2つの点があります。

  • ActivityPubはRSSのようなもので、誰かがそれを読み取る方法を知らない限り、それ自体では何も機能しません。
  • Fediverse全体は、他の場所にいる人があなたのフォーラムに来る必要がないという考えに基づいています。

ここで時間をかけてください。フェデレーションとMastodonが何であり、何でないかの基本的なことを理解するのに役立つかもしれません。

「いいね!」 1