隐式授权流方式不能获取refresh_token
但是如果需要获取id_token,则scope =openid,response_type=id_token
openid 协议是基于OAuth2.0上的扩展,id_token属于openid
授权码模式 可以获取refresh_token
https://docs.microsoft.com/zh-cn/azure/active-directory/develop/v2-oauth2-auth-code-flow
在angular中可以使用第三方库msal 或者adal,
msal 可以调用acquireTokenSilent方法获取token,调用时候,它会检查在缓存中是否有token,并且是否没有过期,false的话再创建,不然直接从缓存中拿