Single sign on 使用keyclock进行无提示身份验证
我通过使用teams选项卡静默身份验证从active directory获得令牌Single sign on 使用keyclock进行无提示身份验证,single-sign-on,keycloak,microsoft-teams,Single Sign On,Keycloak,Microsoft Teams,我通过使用teams选项卡静默身份验证从active directory获得令牌 现在,对于任何OAuth提供程序,如何获得由keyclock identity provider签名的令牌?您可以按照中提到的步骤进行操作。而不是重定向到https://login.microsoftonline.com/您可以重定向到身份验证提供商以完成登录流程 使用SDK方法打开auth弹出窗口 microsoftTeams.authentication.authenticate({ url: window
现在,对于任何OAuth提供程序,如何获得由keyclock identity provider签名的令牌?您可以按照中提到的步骤进行操作。而不是重定向到
https://login.microsoftonline.com/
您可以重定向到身份验证提供商以完成登录流程
microsoftTeams.authentication.authenticate({
url: window.location.origin + "/tab-auth/start-page",
width: 600,
height: 535,
successCallback: function (result) {
getUserProfile(result.accessToken);
},
failureCallback: function (reason) {
handleAuthError(reason);
}
}))
/tab auth/start page
let authorizeEndpoint = "Your OAth provider page link here";
window.location.assign(authorizeEndpoint);
microsoftTeams.authentication.notifySuccess()
,以完成登录流程(这将关闭登录弹出窗口)
感谢您的帮助,我可以通过使用直接工作的OIDC sso来完成它。首先,您需要获取一个令牌,然后重定向到OIDC URL。我可以通过在keyclok中使用工作正常的OIDC sso配置来解决此问题