我正在使用angular2并进行身份验证,我使用的是azure Active Directory身份验证。
对于从azure活动目录身份验证注销,我使用以下代码:
Incompatible types, Found: SampleBoolean, Required: SampleValue<T>
但它不起作用。我尝试过的一切。它实际上重定向到登录页面,但是当我再次登录时,它会自动登录而没有任何凭据。
当我手动清除历史记录时,它会进入Azure服务器登录。
请帮帮我。
答案 0 :(得分:4)
通过使用此问题我的问题已解决
window.location.href =&#34; https://login.microsoftonline.com/ {0} / oauth2 / logout?post_logout_redirect_uri =&#34; +&#34; {1}&#34;
{0}是tendentid,即b8267886-f0c8-4160-ab6f-6e9343468fdc90
注销后{p> {1}是重定向网址,即http://localhost:5477/#/login答案 1 :(得分:3)
您的原始代码段只是清除保存在本地存储中的缓存数据,而该缓存数据并未清除AAD IDP上的服务器会话。在ng2中,请使用以下代码段注销表单AAD:
import win32com.client
excel = win32com.client.Dispatch("Excel.Application")
excel.DisplayAlerts = False
excel.Visible=False
for i in files:
doc = excel.Workbooks.Open(filepath+'/'+str(i))
ws = doc.Worksheets(str(i).split(".")[0])
ws.Rows(1).Cells.Value=lower(ws.Rows(1).Cells.Value) #This syntax is wrong
ws.Rows(1).Replace("_","")
ws.Rows(1).Replace(" ","")
doc.Save()
doc.Close()
ws.Replace()
我们可以直接查看源代码,看看在调用函数时它会做什么,AuthenticationContext.prototype.logOut