is the way for oauth yandex in chrome extension? - google-chrome-extension

I want to oauth at google chrome extension for get token, and get some info from yandex mail at background.js.
But i cant find the way for this.
Yandex oauth work as:
some html link to oauth.yandex.ru/authorize
authorization
return back to the page by callback
but google chrome extension has not any url.
is it possible?

Related

How to get refresh token in chrome extension using chrome.identity or nay other API

I want refresh token in my chrome extension using chrome.identity.
i have tried gapi service and i am able to get refresh token using grantofflineaccess method, bot able to get it using chrome.identity.

Oauth redirects to accounts.google

I use Oauth 2.0 to send e-mail on my site. I downloaded JSON from Gmail console and use it to send e-mail.
But when I try to send it, it opens https://accounts.google.com/o/oauth2/v2/auth/oauthchooseaccount page.
How can I use OAUTH on my site without redirect to accounts.google page?

Session Expired when using Passportjs Facebook from Facebook App in IOS

I tried using passportjs facebook on my website and tested on different browser but there’s a little bit problem when the link is from the facebook app itself specifically on IOS.
Package used: http://www.passportjs.org/packages/passport-facebook/
The scenario is:
Share your login url to post in your facebook timeline
Open facebook app on ipad
Click the link that was posted on facebook timeline to open the login url and a popup browser from facebook app should appear.
Click your facebook login using passportjs
Result:
Session Expired popup appear and you’ll be sign out and ask to login again but not from your url but from the app itself so I’m not getting the response login from it since it is not from passportjs login anymore. Any idea how to solve this or why is this happening?
So after some trial & error reading I found out I just need to turn on the "Force Web OAuth Reauthentication" inside Facebook Developer dashboard and now it continue login from IOS Facebook app when the link is from their.

How to handle the authentication flow when using Google sign in in my Chrome extension

I am planning to use Google sign in for my Chrome extension. I came across the following docs:
https://developers.google.com/identity/sign-in/web/sign-in
From what I understand, clicking on the auth button opens up another webpage, and then if the user authenticates the app, then they are redirected back to the page. Now, what if I want to do this from my Chrome extension that can run on my webpage/domain. What would be the workflow for authenticating then using Google sign in?

Get the same user token in different accounts of Gmail in chrome extension

I have an google chrome extension write in JS which comes into play when the user is inside Gmail.
I am using chrome.identity.getAuthToken to get the token of user but the problem is that I get always same user token for who install the extension ,for example:
The chrome user profile is a...#gmail.com. So when I login to the gmail as a..#gmail.com, and go to the event page, and make a chrome.identity. getAuthToken, I get the token for a...#gmail.com, that is fine.
Now I login into the Gmail as b...#gmail.com. Now if I make a chrome.identity.getAuthToken, I still get the token for a...#gmail.com and I can't create request to Gmail API.
So,I try another way and success to get the id token using this Is it possible to get an Id token with Chrome App Indentity Api? qustion , but it's still the same problem that it's on the user who install the extnsion.
I try to follow this 2 similiar question here:
Get access to multiple gmail accounts in a chrome extension
Login to Chrome extension with a Google user other than the one in use by Chrome
But i am not really understand it , I need to create my own OAuth2 ?but how I can do it with chrome extension? I think maybe I need to send some request to 'https://accounts.google.com/o/oauth2/auth' + ..... to get the token but I am not sure about the parameters , and if it's right...
Hope you could help me , Thanks !

Resources