liberapay / liberapay.com

Source code of the recurrent donations platform Liberapay
https://liberapay.com/
1.64k stars 207 forks source link

Add Diaspora* as an elsewhere platform #98

Open Zatalyz opened 8 years ago

Zatalyz commented 8 years ago

Add possibility to search an user on Diaspora in this page : https://liberapay.com/search

Maybe complex, because Diaspora is decentralized ?

Changaco commented 8 years ago

I've renamed this issue to use more precise terminology. It looks like Diaspora* 0.6.0.0 will make this possible: the https://github.com/diaspora/diaspora/pull/6095 PR for https://github.com/diaspora/diaspora/issues/3467 was merged.

silberzwiebel commented 7 years ago

just discovered liberapay through this diaspora* post (and participated in the challenge). Now I wondered what the status of this issue is. not sure if diaspora* has set up everything but someone from liberapay might ask? thanks!

Changaco commented 7 years ago

The status of this issue is: the work hasn't been started, and I don't know if Diaspora* has implemented the necessary API. The good news is: our code supports decentralized social networks since Mastodon was added (#587).

Changaco commented 7 years ago

https://diaspora.github.io/api-documentation/authentication.html

trebmuh commented 6 years ago

Just adding my voice here since I'd be interested in having a link to my diaspora account into my "elsewhere accounts" list.

Changaco commented 5 years ago

Diaspora* seems to support OpenID Connect now.

% curl 'https://framasphere.org/.well-known/openid-configuration' | json_pp
{
   "userinfo_signing_alg_values_supported" : [
      "none"
   ],
   "response_types_supported" : [
      "id_token",
      "id_token token",
      "code"
   ],
   "token_endpoint" : "https://framasphere.org/api/openid_connect/access_tokens",
   "scopes_supported" : [
      "openid",
      "sub",
      "aud",
      "name",
      "nickname",
      "profile",
      "picture",
      "read",
      "write"
   ],
   "issuer" : "https://framasphere.org/",
   "request_parameter_supported" : true,
   "claims_parameter_supported" : true,
   "request_object_signing_alg_values_supported" : [
      "none"
   ],
   "userinfo_endpoint" : "https://framasphere.org/api/openid_connect/user_info",
   "request_uri_parameter_supported" : true,
   "claims_supported" : [
      "sub",
      "name",
      "nickname",
      "profile",
      "picture"
   ],
   "registration_endpoint" : "https://framasphere.org/api/openid_connect/clients",
   "subject_types_supported" : [
      "public",
      "pairwise"
   ],
   "id_token_signing_alg_values_supported" : [
      "RS256"
   ],
   "token_endpoint_auth_methods_supported" : [
      "client_secret_basic",
      "client_secret_post",
      "private_key_jwt"
   ],
   "jwks_uri" : "https://framasphere.org/api/openid_connect/jwks.json",
   "authorization_endpoint" : "https://framasphere.org/api/openid_connect/authorizations/new"
}
trebmuh commented 5 years ago

Nice! I'm really happy that users will be able (soon maybe) to connect their LP account to a Diaspora* one.

trebmuh commented 4 years ago

In a completely selfish way, I'm pulling up that thread :sunglasses: