laravel socialite从谷歌授权码获取谷歌访问令牌

时间:2018-04-15 14:24:59

标签: android laravel jwt google-authentication laravel-socialite

我有一个使用谷歌身份验证注册用户的Android应用程序 我正在使用laravel socillite进行身份验证

我无法让这个工作,因为Android应用程序向我发送授权代码而不是访问令牌,我不知道如何从Authorization Code获取访问令牌 根据我的理解,我应该做以下事项:

  • access token
  • 获取Authorization Code
  • 使用Socialite::driver('google')->userFromToken($token)获取用户数据
  • JWT令牌发送到Android设备
    任何人都可以解释如何使用laravel socillite
  • 执行此操作

1 个答案:

答案 0 :(得分:0)

我确实通过使用apply plugin: 'com.android.application' apply plugin: 'io.fabric' android { compileSdkVersion 26 buildToolsVersion '27.0.3' defaultConfig { applicationId "PackageName" minSdkVersion 16 targetSdkVersion 25 versionCode 20 versionName "20.0" multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main.java.srcDirs += 'src/main/kotlin' } configurations { all*.exclude group: 'com.squareup.okhttp3', module: 'okhttp' } testOptions { unitTests.returnDefaultValues = true } } crashlytics { enableNdk true androidNdkOut 'src/main/obj' androidNdkLibsOut 'src/main/libs' } repositories { mavenCentral() maven { url 'https://maven.fabric.io/public' } google() jcenter() maven { url 'https://github.com/leonardocardoso/mvn-repo/raw/master/maven-deploy' } } dependencies { //Dependencies } // ADD THIS AT THE BOTTOM apply plugin: 'com.google.gms.google-services' 函数作为后续问题解决了这个问题:

EDIT: