Android 以编程方式获取EWS accesstoken

Android 以编程方式获取EWS accesstoken,android,token,exchangewebservices,Android,Token,Exchangewebservices,我有一个工作的EWS连接,但目前我必须填写我的用户名和密码,每次我停止应用程序。最终,许多不同的用户将使用该应用程序。有没有一种方法可以通过编程获得accesstoken,并将其存储在localstorrage中?(我不想保存密码) 它被称为模拟(邮件服务器管理员必须运行powershell命令才能将超级用户权限分配给指定的邮件帐户) 这里是链接 这里还有一个我如何为数百名用户使用模拟的工作示例。 您需要的是将用户名存储在哈希集或字典中,而不是存储在访问令牌中(EWS中没有访问令牌) 假设您有一

我有一个工作的EWS连接,但目前我必须填写我的用户名和密码,每次我停止应用程序。最终,许多不同的用户将使用该应用程序。有没有一种方法可以通过编程获得accesstoken,并将其存储在localstorrage中?(我不想保存密码)


它被称为模拟(邮件服务器管理员必须运行powershell命令才能将超级用户权限分配给指定的邮件帐户)

这里是链接

这里还有一个我如何为数百名用户使用模拟的工作示例。 您需要的是将用户名存储在哈希集或字典中,而不是存储在访问令牌中(EWS中没有访问令牌)

假设您有一个包含所有用户的初始化字典,然后循环遍历字典,以便为每个用户分配一个exchangeservice,并将此用户名/exchangeservice存储在一个新字典中

    For Each strUserName As String In _UserIdDictionary.Keys
        _ExchangeServicesMainThread.Add(strUserName, InitializeService(strUserName))
    Next

它被称为模拟(邮件服务器管理员必须运行powershell命令才能将超级用户权限分配给指定的邮件帐户)

这里是链接

这里还有一个我如何为数百名用户使用模拟的工作示例。 您需要的是将用户名存储在哈希集或字典中,而不是存储在访问令牌中(EWS中没有访问令牌)

假设您有一个包含所有用户的初始化字典,然后循环遍历字典,以便为每个用户分配一个exchangeservice,并将此用户名/exchangeservice存储在一个新字典中

    For Each strUserName As String In _UserIdDictionary.Keys
        _ExchangeServicesMainThread.Add(strUserName, InitializeService(strUserName))
    Next

谢谢你的回答!糟糕的是,他们没有accesstoken。我无法以管理员身份访问exchange,因此这对我来说不是一个选项。知道这里没有accesstoken还是有帮助的。谢谢你的回答!糟糕的是,他们没有accesstoken。我无法以管理员身份访问exchange,因此这对我来说不是一个选项。知道没有accesstoken还是有帮助的。
    For Each strUserName As String In _UserIdDictionary.Keys
        _ExchangeServicesMainThread.Add(strUserName, InitializeService(strUserName))
    Next