我现在在做一款app,需要匿名访问,手机号码验证登录、账号秘密登录、第三方登录都需要集成进去。
我最近很纠结这个问题,之前没接触过,这样的设计该如何去做?看了一些关于oauth2的内容,感觉还是不知道该如何实现。可能是对oauth2 协议有很多的困惑吧,感觉很多都没理解清楚,一知半解的。求大家支招。
困惑如下:
匿名访问,oauth2 有支持匿名访问吗,该怎么做的呢?
手机短信验证登录,这个验证该怎么去做呢?是在授权服务器上进行短信验证吗?
第三方登录该如何集成进去呢?例如 QQ 的第三方登录之后,QQ登录平台会返回一个OPENID,还有一个 redirect 的重定向。
我想的是,第三方登录成功之后,有个 redirect_url 的指定,可以跳转到一个指定的 url,通过这个url 来表示授权成功,然后发放 token。
你先不要管oauth
账户注册、登陆、注销、改密码、手机号等,都变更token(token就是账户的一个字段)
国内第三方基本都是给你一个openid,这个openid字段也作为账户的识别就好