我的前端应用程序是用Angular 6编写的,后端应用程序(REST)是用Spring Boot编写的。
我需要通过VK社交网络进行授权。
我已经做了什么? 后端服务器接收所有请求,检查身份验证,如果用户未进行身份验证,则服务器通过VK发送url VK API进行身份验证,客户端(前端)通过后端服务的重定向uri向API VK发送请求。 VK使用代码重定向到后端服务,并且在收到令牌后,后端将新请求发送到VK以接收令牌。
我认为这是错误的,因为这不是通用的方式,如果我要开发移动软件,我将如何根据我的客户进行重定向?
请告诉我。如果前端和后端分开,那么我的应用程序应采用哪种体系结构。