一年前,我决定开始学习java,而在过去的半年里,我一直在和android studio打交道,我学到了很多东西。现在,我想到了为我正在创建的todo应用程序设置一个后端,这样也许将来我还可以创建一个web版本或ios版本(用于学习目的)。
所以我决定使用spring,并使用他们的指南将其链接到mysql数据库并创建rest端点非常容易。现在,当然,我也希望用户能够登录,但我决定,如果我把它委托给,比如说,谷歌(所以用户必须使用他们的谷歌帐户登录),这样我就不必处理所有的密码存储,因为这是相当棘手的(或者你认为我应该吗?)
现在我想我应该可以使用oauth2来实现这个。据我所知,它的工作原理是这样的:如果你使用google,你会登录google,最终你会从他们那里得到一个令牌,然后你可以在调用他们的api时使用它来为用户获取正确的数据。
现在我想知道是否可以使用这个令牌来访问我自己的(rest)api?那么,每次调用我的api(使用令牌)时,我的服务器会要求google的身份验证服务器检查令牌是否正确吗?我该如何实现这一点?还是我完全错了?如果是这样的话,我该如何实现“用谷歌登录”(我的意思是,我知道有很多应用程序可以做到这一点,所以这一定是可能的)?
你有一些文章/视频可以帮助我在Spring建立这个吗?
提前谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!