When using https://api.linkedin.com/v1/people/~ (on behalf of the user, then), we can retrieve the user profile picture, but it has a LinkedIn watermark on it.
As we would like to automate most things for the user if they choose to sign up using LinkedIn, including defining their profile picture, we do not want the LinkedIn logo on it (by the way, the picture is the user's property, not LinkedIn's)
Is it possible to retrieve the picture without the logo? The same way unregistered visitors can see it whenever they visit the user profile...
It is really weird that anonymous visitors can access the unmarked user's picture, whereas we can't do it officially on behalf of the said user.
Related
I don't know where to find the Google traffic results (output) for reCAPTCHA v3 because I don't know where to find the "admin console" where the results would be output (where I could adjust parameters, etc.).
I used my regular email address (not associated with a GSuite account) when I entered the domain name for the site I'm working on and generated the site key and the secret key for the reCAPTCHA code.
I have a second email address (associated with a GSuite account I have and tied to a different email address and a completely different site from the one I'm installing the reCAPTCHA in).
The only Google-related "admin console" I've been able to find so far is the one that goes with the GSuite account (not the one I want associated with the site I'm working on).
Is there somewhere else I can find the right admin console for the reCAPTCHA info? (It seems counterintuitive that Google would claim reCAPTCHA is free and then make a user pay for GSuite to have access to the stats.)
Use of reCAPTCHA is not tied to G Suite.
You can access the reCAPTCHA admin console here:
https://www.google.com/recaptcha/admin/site/
This is also linked from the top-right side of the homepage:
https://www.google.com/recaptcha/intro/v3.html
The specific reCAPTCHA keys will only be visible to accounts that are owners of the site. To add an owner:
sign in to the Google account that has access to the reCAPTCHA key you want to share
go to the settings for the site, accessible via the cog icon on the right side of the admin console
there will be a section heading "Owners"
add the email address of the Google account you want to allow access
click "Save" at the bottom of the page
Sign in to the Google account you added as an owner and you should now see the site in the admin console
I'm trying to password protect a page that contains confidential information.
Upon clicking a link, user will be shown a pop-up dialog to enter password.
If successful, redirect user to page. Otherwise, display "Wrong password".
The thing is, this can be easily overcome if user just copies the URL and add "/exec#ConfidentialPage" to the end of the URL.
Any suggestions?
If at all possible I would highly discourage implementing your own authentication system and instead rely on Google login to secure your data. See https://developers.google.com/appmaker/security/secure-your-app. My short recommendation is to:
Create a google group which contains the users you want to access the
data.
Create a role in App Maker which contains that group
Restrict access to both your data and your view to members of that role.
This is much more secure than a password based approach as #1 It's implemented by Google (implementing your own auth correctly is hard) and #2 You have a list of everyone who has access to your data in the form of the Google group.
How do I get the user profile information such as user name, email id, profile picture, basically all the information that is displayed in the user card, in my Javascript client?
I do not want to use the default user card that is displayed for a signed in user while using the Google Identity Toolkit.
I cannot find this information in the official documentation. The documentation does say that we can customize the look and feel of the user card, but I could not figure out how to get the profile information, which is displayed in the user card.
I'm using my own Login and Logout buttons. I would like to handle the display of user profile information in my own way too.
My application is hosted on GAE with Java.
You can use the java server library to parse the gitkit id token and retrieve all the information you need:
https://github.com/google/identity-toolkit-java-client/tree/master/src/main/java/com/google/identitytoolkit
I have a company profile in linkedin. I have some updates in the profile. Now i need to fetch the records from linked and display on my website. It should be visible to the anonymous user also.
Did anyone implement such kind of code. Using only javascript or REST service. Please suggest some links. I have searched but no use.
Unfortunately, the LinkedIn API terms of service do not allow you to show data to un-authenticated users. Your options are to:
Authenticate the user and pull your profile data using their credentials, or
Use a pre-built plugin like the Member Profile plugin to display data to unauthenticated users.
i have a group page. i am creating a website for the group and they want to be able to see the recent facebook updates (what you see on the group's facebook wall) on their website.
is this possible without having to have a facebook popup login and just programatically pass in my login information?
You cannot programatically fill in login information, that is against the Facebook terms and conditions. You can, however, authenticate as an application as opposed to a user.
Use the following method:
Make a GET request to:
https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET
Facebook returns:
access_token=SOME_TOKEN
Use this token as your access token and it should allow you to access the group. I have tested this with my application and can confirm it works.
You request the wall information via the request:
https://graph.facebook.com/GROUP_ID/feed?access_token=SOME_TOKEN
This will not pop up any login screens as you are not required to be logged in to view a public group. Ensure your privacy settings are public for the group as well.