在我的 android 应用程序中集成 Auth0 登录。对于这种集成,我正在关注这个 https://auth0.com/docs/libraries/lock-android
它以前工作正常,但现在我在点击谷歌时面临 403 不允许的用户。
当我在谷歌搜索时,我发现了这一点:谷歌自 4 月 20 日起出于安全目的决定阻止来自嵌入式网络视图的访问,这就是为什么 Auth0 使用谷歌登录失败的原因。
iOS家伙使用以下方法解决了同样的问题:
但在android中没有找到这个
如何解决这个问题。任何人对此有想法。
我的一段代码:
compile 'com.auth0.android:lock:2.+'
Auth0 auth0 = new Auth0(getString(R.string.auth0_client_id), getString(R.string.auth0_domain));
mLock = Lock.newBuilder(auth0, mCallback)
//Add parameters to the builder
.closable(true)
.build(this);
startActivity(mLock.newIntent(this));
private LockCallback callback = new AuthenticationCallback() {
@Override
public void onAuthentication(Credentials credentials) {
//Authenticated
}
@Override
public void onCanceled() {
//User pressed back
}
@Override
public void onError(LockException error) {
//Exception occurred
}
};
显现:
<activity
android:name="com.auth0.android.lock.LockActivity"
android:label="@string/app_name"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:theme="@style/MyLock.Theme">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="quikdeal1.auth0.com"
android:pathPrefix="/android/{YOUR_APP_PACKAGE_NAME}/callback"
android:scheme="https" />
</intent-filter>
</activity>