boobee.blue でもハンドル解決は

https://サーバ/xrpc/com.atproto.identity.resolveHandle

だし、API_KEY_URLは

https://サーバ/xrpc/com.atproto.server.createSession

その他も一緒というのは分かったが……クライアントはどこを見て PDS の存在を判断してんだ?

Reply to this note

Please Login to reply.

Discussion

did:plc:hogehogeを入手(com.atproto.identity.resolveHandle)できたのであれば、plc.directoryに問い合わせればOKです。

curl https://plc.directory/did:plc:hogehoge

.service.serviceEndpointがPDSになるはず。

こんばんは。ありがとうございます。

クライアントで「新しいアカウント作成」=> 「サービスを選択」 => 「その他のサービス」 => 「hogehoge」

とするとクライアントは

https://plc.directory/did:plc:hogehoge

を見に行くということでしょうか。

あ、違うや。えーと……そもそもの PDS (に存在するアカウント)が存在することをどうやってクライアントは判断しているのだろうか、という疑問でした。

クライアントのアカウント作成時に入力するサービスはそのままPDSの指定になるので、特に取得などは発生しないです。plc.directoryはPDSなどが内部で対象ユーザーの所属するPDSを特定する際に利用しています。

ということは……(自分のドメインにアクセスしてみる)……あ、通じてない。

お騒がせしました……済みません。