Misskeyの実装を確認しました。プロフィールに書いたURLリンクの認証を通すポイントは2点。
1. プロフィールに書いたURL側で、自身のアカウントに対してaタグでリンクを張る(hrefしか見ない)。Mastodonと異なり、linkタグは非対応(2023.11.0beta1以降で対応)。
2. プロフィールや設定を保存したタイミングでしかURLの認証をしないようなので、リンク先にタグを追加したら一度設定を保存する必要がある。
自分の場合は2が抜けていたので、一度プロフィールを保存し、しばらく待ってプロフィールページをリロードしたら✅がつきました!
出典はMisskeyのリポジトリ
https://github.com/misskey-dev/misskey
misskey/packages/backend/src/server/api/endpoints/i/update.ts
に verifyLink() に認証ロジックが書かれています(自分向けメモ)