标签: google-oauth2

使用Postman访问OAuth 2.0 Google API

我正在尝试使用Postman Chrome应用程序访问Proximity Google API.我已经关注邮递员和谷歌开发网站的教程,但我仍然收到401错误消息.

我在做什么?

  • 第1步 - 启用Proximity API:

In order to use Proximity API, it has to be first enabled in Google Dev console. Using this tutorial I have enabled support for Proximity API for my project

  • Step 2 - Get the credentials:

According to this tutorial, I need to get client ID and secret. This is where I am confused. Credentials->Add credentials->OAuth2.0 client ID->select Chrome App radio button (since I am using Postman)->enter last …

google-api oauth-2.0 google-api-client postman google-oauth2

56
推荐指数
6
解决办法
12万
查看次数

OAuth中的"离线"访问是什么意思?

对于OAuth服务器授予的离线访问,"离线"一词到底意味着什么?

这是否意味着即使用户退出第三方应用程序或用户从OAuth资源服务器(如Facebook或Google或Twitter)注销,资源服务器也将返回有关用户的数据?

oauth google-api google-oauth google-oauth2

31
推荐指数
2
解决办法
2万
查看次数

Google 400错误:无效请求"Web"客户端类型不允许使用自定义方案URI

当我在iOS应用中登录Gmail时,我收到以下错误(屏幕截图),并且未显示登录字段.我们正在WKWebView中加载登录屏幕.

  • 我们正在使用自定义URI重定向,但为什么Google会立即抛出此错误.自定义URI有哪些替代方案?
  • Swift 2.3项目
  • 使用OAuthSwift v0.6.0 cocoapod
  • 这种情况最近才开始,仅在过去一周左右,我相信谷歌的API会发生一些变化.

我已经读过谷歌正在弃用OAuth的网页视图,并将在2017年4月20日阻止请求.正如Google开发人员博客中所见:https: //developers.googleblog.com/2016/08/modernizing-oauth-interactions-in -native-apps.html

这是否意味着我已经需要使用或是否有其他可行的解决方案?在我需要更新之前,我想我还有更多时间.

在此输入图像描述

ios google-oauth uri-scheme google-oauth2

26
推荐指数
2
解决办法
1万
查看次数

Oauth2使用hd无法正常限制使用特定域名的电子邮件

我的应用程序通过在我的请求中的hd参数中指定abc.com来限制Oauth2登录到特定域,如abc.com.使用Google OAuth2.0将登录电子邮件限制为特定域名,但由于过去几天它允许任何拥有Google帐户的人登录.我确信我没有更改代码甚至验证结果uri已在其中指定了我的域名高级参数跟随此链接说明https://developers.google.com/identity/protocols/OpenIDConnect#hd-param .so cany任何人告诉我我做错了什么?这是我的代码

     `redirect( uri : "https://accounts.google.com/o/oauth2/auth?" +
            "redirect_uri=${redirectUri}&" +
            "response_type=code&" +
            "client_id="${my_client_id}"& +
            "scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email" +
            "+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile&" +
            "approval_prompt=auto&" +
            "hd=apposit.com")`
Run Code Online (Sandbox Code Playgroud)

security authentication grails oauth-2.0 google-oauth2

23
推荐指数
1
解决办法
2095
查看次数

如何更改Google同意屏幕电子邮件?

我创建了新的Google Play游戏,并希望更改Google Consent Screen上显示的电子邮件.Google Developers Console 屏幕上有一个下拉列表可供选择电子邮件,但只有一个 - 管理员的电子邮件 - 就在这里.我添加了另一个用户作为所有者,但它没有出现在同意屏幕上.

oauth google-api google-oauth google-oauth2 google-developers-console

22
推荐指数
5
解决办法
7042
查看次数

GIDSignIn返回"Keychain错误"

我正在使用Google plus登录.该实现基本上是从Developer Google的示例中复制而来的.当我第一次登录时,一切正常.但是,如果我然后注销使用

 [[GIDSignIn sharedInstance] signOut];
Run Code Online (Sandbox Code Playgroud)

下次我登录时,我得到了

Error Domain=com.google.GIDSignIn Code=-2 "keychain error"
Run Code Online (Sandbox Code Playgroud)

请告知在这种情况下可以做些什么.谢谢

single-sign-on google-plus ios8 google-oauth2

22
推荐指数
1
解决办法
2183
查看次数

Google使用g-plus最新API登录并注销

我已经完成了一些与google plus登录和注销相关的stackoverflow问题.而且大多数都已经过时了.我无法实现我真正想要的.

退出后,下次登录时,我希望用户选择可用的Google帐户再次登录.

我正在使用自定义登录和注销按钮.签出时,我有两个案例,

  1. 如果任何用户已在同一登录活动中登录,请在登录前退出.
  2. 从不同的活动中退出.

这是我到目前为止实施的内容:

public class LoginActivity extends AppCompatActivity implements OnClickListener{

    private static final int RC_SIGN_IN = 9001;
    private GoogleApiClient mGoogleApiClient;
    private ConnectionResult mGoogleConnectionResult;
    private Button login;
    private ProgressDialog mProgressDialog;
    private Context mContext;
    private String mUri;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mContext= LoginActivity.this;
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.login_layout);

        login= (Button) findViewById(R.id.lg_login_btn);
        login.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        if(isOnline(mContext)){
            if(v.getId()== R.id.lg_login_btn) {
                if(mGoogleApiClient!=null){
                    mGoogleApiClient.disconnect();
                }
            GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestScopes(new Scope(Scopes.PLUS_LOGIN))
            .requestEmail()
            .build();

    mGoogleApiClient = …
Run Code Online (Sandbox Code Playgroud)

android google-api-client google-plus google-plus-signin google-oauth2

20
推荐指数
1
解决办法
2868
查看次数

如何使用Google上的操作仅使用Google帐户对用户进行身份验证?

目前,Google Assitant提供了一种简单的方法来请求有关用户的不可识别信息,以及通过OAuth2对第三方服务上的用户进行身份验证的详细流程.如果我需要的是让用户在Google上进行身份验证呢?我尝试使用Google OAuth2信息填写帐户关联流程,但这似乎不起作用.如果最后一件事应该流畅地工作,那就足够了答案.

上下文:用户仅在相关网页上使用Google进行身份验证.我只需要将此已经过身份验证的帐户与Google智能助理中经过较少身份验证的帐户相关联.

google-oauth google-oauth2 actions-on-google

20
推荐指数
2
解决办法
8671
查看次数

关闭Google+后,OAuth API也会消失吗?

我们的一些用户通过Google OAuth API进行身份验证(https://developers.google.com/+/web/api/rest/oauth)

除了2019年4月之后,Google版OAuth API的未来是什么?

除了OAuth之外,我们使用以下端点获取用户的电子邮件和名称:https://www.googleapis.com/plus/v1/people/me一旦我们获得访问令牌.该端点是否已过时?

oauth google-api google-plus google-oauth google-oauth2

20
推荐指数
1
解决办法
5289
查看次数

Google Calendar API v3 - 使用硬编码凭据进行身份验证

我正在编写一个PHP应用程序,它应该允许用户将某些事件添加到私人Google日历中.日历由我拥有,我需要一种方法让PHP使用固定凭据与日历API进行通信(每个人都可以使用网站上的表单添加事件,但日历本身不公开).

根据我的阅读,可以在v1 API中使用ClientLogin.但是,在v3 API中,可用选项是OAuth2.0或API密钥.使用API​​密钥似乎不起作用,因为它只能用于不需要授权的请求,而OAuth似乎也不正确,因为用户不应该访问他们自己的日历,而是我的日历应用程序使用

我考虑以编程方式获取OAuth令牌,但由于OAuth对话框可以使用验证码,因此迟早会中断.

这似乎是一个标准的用例 - 一个允许用户以某种预定义的方式与单个日历交互的Web应用程序 - 但我找不到任何关于如何在v3 API中实现它的文档.谁能帮我?

php google-calendar-api google-api google-api-php-client google-oauth2

19
推荐指数
2
解决办法
2万
查看次数