Connect App - Project

OAuth implementation of Anahita for integration with other social networks and services such as Facebook, Twitter, LinkedIn, and Google. #project #app #connect #oath #facebook #twitter #linkedin

Stories

Rastin Mehr

Rastin Mehr shared a note

Twitter and Facebook Connect seem to be working now. I'm still not happy with the authorization and authentication workflows. Twitter Connect is now only available for people actors for simplicity ... Read More
Twitter and Facebook Connect seem to be working now. I'm still not happy with the authorization and authentication workflows. Twitter Connect is now only available for people actors for simplicity sake. Facebook works in readonly mode which means we can't post from Anahita to Facebook anymore. That's because facebook has deprecated publish_stream and publish_actions permissions. Read Less
Rastin Mehr

Rastin Mehr commented on the topic

Rebuilding Anahita Connect app

So Anahita Connect is officially not working with both Twitter and Facebook APIs. That's because both APIs have changed a lot. Until now we've been patching forward the Anahita Connect app to keep ...

Read More

So Anahita Connect is officially not working with both Twitter and Facebook APIs. That's because both APIs have changed a lot. Until now we've been patching forward the Anahita Connect app to keep up with the API changes, but at this point I don't think it is a wise idea. Anahita Oauth implementation needs to be redone from ground up. The Connect App has not being providing good usability, especially for signing up new users. It also doesn't support Google and Github. I think at this point we better move the connect app from the list of existing packages and rebuild it from ground up in a separate repository. Ideally we would want Anahita to be both OAuth Provider and Consumer, but we would still start building the consumer part first. What do you think? #Anahita #Connect #OAuth

Read Less
@rmundel would you say this about B2B and enterprise applications too or your experience is with consumer apps?
Rajkumar Mundel

Rajkumar Mundel and Rastin Mehr commented on the topic

Rebuilding Anahita Connect app

So Anahita Connect is officially not working with both Twitter and Facebook APIs. That's because both APIs have changed a lot. Until now we've been patching forward the Anahita Connect app to keep ...

Read More

So Anahita Connect is officially not working with both Twitter and Facebook APIs. That's because both APIs have changed a lot. Until now we've been patching forward the Anahita Connect app to keep up with the API changes, but at this point I don't think it is a wise idea. Anahita Oauth implementation needs to be redone from ground up. The Connect App has not being providing good usability, especially for signing up new users. It also doesn't support Google and Github. I think at this point we better move the connect app from the list of existing packages and rebuild it from ground up in a separate repository. Ideally we would want Anahita to be both OAuth Provider and Consumer, but we would still start building the consumer part first. What do you think? #Anahita #Connect #OAuth

Read Less
My view on Connect App as a USER.

As my personal experience from last 1.5 years in startup industry, everyone is moving towards MOBILE number based signup with ONE TIME PASSWORD or Google Authenticator. 99% Startup... Read More
My view on Connect App as a USER.

As my personal experience from last 1.5 years in startup industry, everyone is moving towards MOBILE number based signup with ONE TIME PASSWORD or Google Authenticator. 99% Startup apps in India now go for MOBILE SIGNUP only with OTP

To provide SOCIAL login like FB, TW, GOOGLE and GGITHUB, it is always good but still we need to connect our SIGNUP process with these SOCIAL Logins which is happening right now in ANAHITA.

People in INDIA prefer Google Login or SIGNUP process. People stop using FB login because they feel that if by any chance, any activity might be shared on their wall where their family are now connected. And this behavior is from last 2 years.

I feel, in whatever way you enable the connect app API to reactJS/ANY UI Platform, it will be great if that will be usable to STARTUP Community

Thank you :) Read Less
Rastin Mehr liked this
@rmundel that's good insight, thank you!
Rastin Mehr

Rastin Mehr commented on the topic

Rebuilding Anahita Connect app

So Anahita Connect is officially not working with both Twitter and Facebook APIs. That's because both APIs have changed a lot. Until now we've been patching forward the Anahita Connect app to keep ...

Read More

So Anahita Connect is officially not working with both Twitter and Facebook APIs. That's because both APIs have changed a lot. Until now we've been patching forward the Anahita Connect app to keep up with the API changes, but at this point I don't think it is a wise idea. Anahita Oauth implementation needs to be redone from ground up. The Connect App has not being providing good usability, especially for signing up new users. It also doesn't support Google and Github. I think at this point we better move the connect app from the list of existing packages and rebuild it from ground up in a separate repository. Ideally we would want Anahita to be both OAuth Provider and Consumer, but we would still start building the consumer part first. What do you think? #Anahita #Connect #OAuth

Read Less
So I took another attempt and Twitter authorization and authentication is working. The issue is that both twitter and facebook require static redirect uris. The enable action on actor profiles contains the owner id in... Read More
So I took another attempt and Twitter authorization and authentication is working. The issue is that both twitter and facebook require static redirect uris. The enable action on actor profiles contains the owner id in the url which is a dynamic value and that makes the redirect uris be different for different people.

New users can't register using twitter
Login is using authorize rather than authenticate workflow. In fact authentication is happening as the byproduct of authorization.

I'm considering auditing the code to see if we can rebuild the connect app with as little UI work as possible. That way, we don't have to wait for the Anahita react app to be ready first.

Any sort of new UI development will be pointless since Anahita will eventually be used as a back-end for the react app and we will be removing all the UI views, helpers, and layouts from Anahita codebase. Read Less
Rajkumar Mundel liked this
Rastin Mehr

Rastin Mehr started a topic

Rebuilding Anahita Connect app

So Anahita Connect is officially not working with both Twitter and Facebook APIs. That's because both APIs have changed a lot. Until now we've been patching forward the Anahita Connect app to keep ...

Read More

So Anahita Connect is officially not working with both Twitter and Facebook APIs. That's because both APIs have changed a lot. Until now we've been patching forward the Anahita Connect app to keep up with the API changes, but at this point I don't think it is a wise idea. Anahita Oauth implementation needs to be redone from ground up. The Connect App has not being providing good usability, especially for signing up new users. It also doesn't support Google and Github. I think at this point we better move the connect app from the list of existing packages and rebuild it from ground up in a separate repository. Ideally we would want Anahita to be both OAuth Provider and Consumer, but we would still start building the consumer part first. What do you think? #Anahita #Connect #OAuth

Read Less
Rastin Mehr

Rastin Mehr shared a note

Looks like a facebook API change has broken the connect app, well only for the facebook service.
Rastin Mehr

Rastin Mehr shared a note

Yes the #ConnectApp needs some love. User #OnBoarding needs to be more straightforward. LinkedOn pairing has stopped working. We need to upgrade to OAuth 2
Miguel Prado

Miguel Prado and Rastin Mehr commented on the topic

Anahita oauth server

Hello guys, is there any way to use Anahita with oauth server, for integration with other system (joomla, moodle and magento).

Thanks

#OauthServer #OAuth

Miguel Prado
Miguel Prado
November 05 2014 Permalink
In addition to use as a social network that I would like to use Anahita as an identity provider for my other systems (Joomla, Magento, Moodle, etc.)

I plan to use the OAuth protocol with OAuth2 server-php-library | ... Read More
In addition to use as a social network that I would like to use Anahita as an identity provider for my other systems (Joomla, Magento, Moodle, etc.)

I plan to use the OAuth protocol with OAuth2 server-php-library | https://github.com/bshaffer/oauth2-server-php

I would also like the client settings (consumer identity) were similar with some popular APIs such as Facebook or Twittter. To facilitate the development of plugins for consumer identity. Read Less
Rastin Mehr
Rastin Mehr
November 05 2014 Permalink
Sounds interesting Miguel. Upgrading the OAuth library to version 2.0 as well as the Connect app to work with it is already on the Anahita 4.* vision page. Will you be interested in taking on that task? I am also inte... Read More
Sounds interesting Miguel. Upgrading the OAuth library to version 2.0 as well as the Connect app to work with it is already on the Anahita 4.* vision page. Will you be interested in taking on that task? I am also interested in seeing how you will implement the OAuth server. Read Less
Rastin Mehr

Rastin Mehr commented on the topic

Anahita oauth server

Hello guys, is there any way to use Anahita with oauth server, for integration with other system (joomla, moodle and magento).

Thanks

#OauthServer #OAuth

Rastin Mehr
Rastin Mehr
November 04 2014 Permalink
What are you trying to do? Please elaborate.
Miguel Prado

Miguel Prado started a topic

Anahita oauth server

Hello guys, is there any way to use Anahita with oauth server, for integration with other system (joomla, moodle and magento).

Thanks

#OauthServer #OAuth

Rastin Mehr

Rastin Mehr closed the to-do

Rastin Mehr

Rastin Mehr closed the to-do

Rastin Mehr

Rastin Mehr commented on the note

I had some progress debugging the Anahita Connect issues, though the work is incomplete. One of the challenges is that services like facebook can only be tested from the server and not the local de... Read More
I had some progress debugging the Anahita Connect issues, though the work is incomplete. One of the challenges is that services like facebook can only be tested from the server and not the local development machine. Also the twitter connect seems to be working fine on my machine, but not on the server which is strange. I need to do more testing on the staging installation that I have created. In the mean time if you have found any issues or fixed any bugs in the connect app please let me know or do a pull request on the GitHub. Read Less
2 people liked this
Rastin Mehr
Rastin Mehr
March 11 2014 Permalink
You're right. I had to add localhost to the callback url on the facebook app.
Pavel Kulbakin

Pavel Kulbakin and Rastin Mehr commented on the note

I had some progress debugging the Anahita Connect issues, though the work is incomplete. One of the challenges is that services like facebook can only be tested from the server and not the local de... Read More
I had some progress debugging the Anahita Connect issues, though the work is incomplete. One of the challenges is that services like facebook can only be tested from the server and not the local development machine. Also the twitter connect seems to be working fine on my machine, but not on the server which is strange. I need to do more testing on the staging installation that I have created. In the mean time if you have found any issues or fixed any bugs in the connect app please let me know or do a pull request on the GitHub. Read Less
well, i always tested facebook on my local just fine, why can't you?
Rastin Mehr liked this
Rastin Mehr
Rastin Mehr
March 09 2014 Permalink
I'm glad to know that Facebook does work on the local machine, because Twitter and LinkedIn seem to work locally.
Rastin Mehr

Rastin Mehr shared a note

I had some progress debugging the Anahita Connect issues, though the work is incomplete. One of the challenges is that services like facebook can only be tested from the server and not the local de... Read More
I had some progress debugging the Anahita Connect issues, though the work is incomplete. One of the challenges is that services like facebook can only be tested from the server and not the local development machine. Also the twitter connect seems to be working fine on my machine, but not on the server which is strange. I need to do more testing on the staging installation that I have created. In the mean time if you have found any issues or fixed any bugs in the connect app please let me know or do a pull request on the GitHub. Read Less
2 people liked this
Rastin Mehr

Rastin Mehr commented on the note

After fixing a series of bugs in Anahita I spent some time looking into the Connect App issues. Currently we cannot pair with Twitter, Facebook, and LinkedIn possibly due to API changes by those se... Read More
After fixing a series of bugs in Anahita I spent some time looking into the Connect App issues. Currently we cannot pair with Twitter, Facebook, and LinkedIn possibly due to API changes by those service providers. I am going to look into it later this week or Saturday. In the mean time if anybody else managed to find the issue and provide a patch we really appreciate it. Keep me posted. Read Less
Rastin Mehr
Rastin Mehr
February 24 2014 Permalink
By the way the bug in the Invites app also has to do with the Connect app not working.
Unknown Person liked this
Rastin Mehr

Rastin Mehr shared a note

After fixing a series of bugs in Anahita I spent some time looking into the Connect App issues. Currently we cannot pair with Twitter, Facebook, and LinkedIn possibly due to API changes by those se... Read More
After fixing a series of bugs in Anahita I spent some time looking into the Connect App issues. Currently we cannot pair with Twitter, Facebook, and LinkedIn possibly due to API changes by those service providers. I am going to look into it later this week or Saturday. In the mean time if anybody else managed to find the issue and provide a patch we really appreciate it. Keep me posted. Read Less
Rastin Mehr

Rastin Mehr added the following to-dos

  1. Can't share a note on twitter - (Priority: Highest)
  2. Can't share on LinkedIn - (Priority: Highest)
Diego Barajas

Diego Barajas started a topic

Use only FB or tweeter to login?

Is there a way to configure Anahita to use only facebook or twitter to create an account or login? efectively disabling the standard user/password method?

Rastin Mehr

Rastin Mehr closed the to-do

Photos View All

Topics View All

To-dos View All

Powered by Anahita