OAuth: Why should I create an application on Facebook? - facebook-oauth

To authenticate a user on my web application with the user's Facebook profile using OAuth, an application needs to be created on Facebook. Why is this application necessary and does it have any role beyond using it for authentication? Because my web application is not related to Facebook or does not reduce within the Facebook ecosystem.

Of course you need to create an App for authenticating a user with his Facebook profile. Autentication means "authorizing an App to get information about the Facebook user". It's not a "Facebook Login", it's an "App Login".
https://developers.facebook.com/docs/facebook-login/

Related

How to achieve SSO login into our website with Banno Oauth?

I have this website where Bank users register using API and then Bank can use our SSO login API to log their users directly from Bank's mobile App or website. Now the Bank wants to log into our website via Banno's OAuth. Such that users log into Banno via Bank and then login directly into our website.
How can this be achieved? How will banno know which user to login? How to make it without having users to come into our website and fill user's login details? Can anyone help?
It sounds like your scenario is looking for Banno to be the 'Identity Provider' which is supported by our OAuth + OpenID Connection implementation in our Authentication Framework.
It'll be a good idea to take a look at the Consumer API OpenID Connect Example for inspiration.
When you run that example project, you can navigate in your web browser to https://localhost:8080/login.html. That'll show a page with a "Sign in with Banno" button. The page is meant to be a generic representation of what a non-Jack Henry web page would be.
Imagine that the button was formatted to say "Sign in with [Financial-Institution-name-goes-here]", it would be the same concept.
When you click the "Sign in with Banno" button, you'll be redirected to the Garden demo institution. This happens because the example project is configured to begin the authorization flow and use Garden.
If you're not signed in as your user in Garden, you'll be prompted to sign in.
It's worth noting that the username + password are never shared back to the example project...the user is logging into their (Banno-powered) financial institution.
After signing in (and accepting the permissions which have been requested), your web browser will be redirected to https://localhost:8080/me which finishes the authentication flow.
That page then displays the Identity Token for your convenience as a developer.
The content of the Identity Token is usable to cross-reference the user to your existing system and/or to prefill out registration forms.
Hope this helps!

Facebook Login not using Instagram_basic permission request

I'm having some issues authenticating my Instagram account and "approving" the right so that the application can use the images from my corporate Instagram account.
Using this documentation to follow our guide: https://developers.facebook.com/docs/instagram-api/getting-started
Here is what I have completed:
An Instagram Business Account or Instagram Creator Account
This has been completed and the Instagram account is a business account
A Facebook Page connected to that account
This has been completed and linked to the Instagram account (Both the Instagram account and the Facebook page are in our Business Manager panel)
A Facebook Developer account that can perform Tasks on that Page
Using my account with all the permissions granted such as (Owner, developer, etc..)
A registered Facebook App with Basic settings configured:
All the details have been completed and signed
Business Verification/Supplemental Terms
My Approved Permissions and Features:
Approvals
The Facebook Login button is displayed inside our WordPress settings panel:
Login Button
Problem:
When I click on the Facebook login button, I only get authenticated to provide my "email address", but instead I need the permissions for Instagram_basic, manage_pages that we're approved.
Only email is being asked
Code: In the code, I have the instagram_basic and manage_pages scopes defined.
<fb:login-button scope="public_profile,email,instagram_basic,manage_pages" onlogin="checkLoginState();"></fb:login-button>
Does anyone know what I might be doing wrong?
Had the same, just click continue and there will be another windows which asks you to confirm the access to instagram and the pages you want the app to have access to.

Chatbase Login Integration

I integrated my application with the chatbase, but I would like my clients to have direct access to their email directly, as if it were a single step.
When I click a button in my application, it is directed to the logged-in chatbase screen.
Today I can only get it to the login screen, where it is still necessary to put the password to go to the dashboard, not logging directly into the application.
Is this possible? if yes, is there any kind of quickstart?
I followed the tutorial below to get to the login area, remembering that I use node.js
https://scotch.io/tutorials/easy-node-authentication-google
Thank you for your interest in Chatbase. There is currently no support for OAuth logins. Please see our recommended steps for third party integrations below:
Have the user open a Chatbase account with a Google linked email address
Have the user create a Bot in order to obtain the API key
Have the user integrate their analytics on your platform by providing the API key
Send the messages from their bot to their Chatbase API
Provide the user deeplinks to the Chatbase reports from within your UI

Integrating Grafana in to angularjs application with auto login and get user specific dashboard?

I want to integrate grafana into my angularjs web application for monitoring purpose. I want something through which I can redirect to grafana dashboard with credentials by surpassing the grafana login page , means direct dashboard page should be displayed of logged in user of grafana. Session management should be there like dashboard data should be user specific. Please provide details to achieve this, thanks
You can probably use something like grafana auth proxy with a 3rd party authentication service or your own service.
You can load the dashboard by embedding an iframe
http://grafana-reverse-proxy/dashboard/db/{{dashboard}}?orgId=abc
Note: The url points to the reverse proxy which will authenticate your user which you pass from your angularjs app.
Alternatively if you want roles to assigned to your users, you can integrate ldap and map roles to users.
Same can be achieved with generic oauth if you have a auth service.

Alternate to Facebook login authentication iFrame

I am new to Facebook app development. I need to integrate Facebook with my website. On investigation ( http://developers.facebook.com/docs/guides/web/#login ), I found that to access Facebook user informations, users need to authenticate and authorize my app through the Facebook authentication iFrame.
Is there any other way such that I can get the Facebook users - username and password in 2 text fields (HTML) and pass them to any api or scripts, so that both authentication and authorizing are done in the background automated way (alternate to Facebook login authentication iFrame).
Thanks in advance..
You're not going to like the answer, but it is the correct answer. No you cannot, you'd be in violation of Facebook Policy. It is very clear on this subject:
http://developers.facebook.com/policy/ See section I and item 2.