interactive 中文意思:交互式
interactive=true的场景:
1、使用浏览器,未登录访问受保护资源
2、被强制转向keycloak登录页面
3、填写账号密码,完成登录。
4、重新转向到受保护资源。
此时,keycloak安全上下文中的KeycloakAuthentication对象信息如下:
说明:
1、interactive值为true
2、IDToken、AccessToken、RefreshToken都不为空。
interactive=false的场景:
1、浏览器、Postman、Httpclient等所有能发起http请求,并可以携带header参数的工具均可。
2、请求header参数中包含:key=Authorization ,value=bearer token string
蓝色字体是变量,需替换为实际的token值。
说明:
1、interactive的值是false
2、IDToken、RefreshToken 为null ,AccessToken不为 null