java - 无法使用跨不同计算机生成的访问 token 进行身份验证

标签 java azure oauth

我正在尝试使用访问 token 对 Azure SQL 数据库进行身份验证,问题是,访问 token (和刷新 token )是在不同的计算机上生成的,而 SQL Server 身份验证 java 代码位于另一台计算机上。我在第二台机器上的应用程序从属性文件中选择刷新 token 。我可以使用刷新 token 获取访问 token ,但无法使用该 token 对 Azure SQL DB 进行身份验证。但是,如果我在同一台机器上完成整个过程,一切都会正常。

生成的访问 token 是 IP 绑定(bind)还是机器绑定(bind)?

Error: Database connection failed: Error message: Login failed for user ''. ClientConnectionId:321ad51b-77d5-4681-a162-d6c8afd477aa

最佳答案

问题已解决,这是由于 MSSQL JDBC jar 版本错误(相当旧)造成的。

关于java - 无法使用跨不同计算机生成的访问 token 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55532347/

相关文章:

Azure Web 应用程序 session 和 ARR

twitter - Meteor 账户-twitter 无法使用

Laravel Passport 以编程方式创建客户端

php - API安全问题

java - Io异常: Oracle Error ORA-12650 in Oracle Cloud

azure - 创建 Azure SQL Server VM(包括备份)

java - 可变长度参数在 Java 中被视为数组吗?

azure - Terraform AzureRM Azure API 管理创建 stv1 而不是 stv2

java - 以编程方式创建 YouTubePlayerSupportFragment (Android)

java - 如何逐步提高Android的声音播放速度?