当前位置: 首页 > 知识库问答 >
问题:

从构建在JDK1.4上的java应用程序连接到Oracle数据库可以进行OS身份验证吗?

仲孙献
2023-03-14

共有1个答案

谭曦
2023-03-14

您不能(即使可以,这也不是一个好主意,因为任何用户都可以在命令行中使用-djava.user=someoneelse模拟另一个用户)。

来自Oracle文档:

在11g第2版(11.2)中,JDBC OCI和瘦驱动程序都支持所有Oracle高级安全特性。早期发布的JDBC驱动程序不支持某些ASO特性。

 类似资料:
  • 我是Spring安全的新手,我想用数据库验证用户。我已经用jdbc创建了一个登录页面和一个身份验证提供程序,它检查用户是否存在于数据库中。但是我的代码没有这样做的问题是,它允许所有用户登录!我的代码怎么了?谢谢你的帮助。 这是我的安全会议。xml:

  • 问题内容: 如何连接到Java中需要身份验证的远程URL。我试图找到一种方法来修改以下代码,以便能够以编程方式提供用户名/密码,从而不会抛出401。 问题答案: 你可以为http请求设置默认的身份验证器,如下所示: 另外,如果你需要更多的灵活性,可以签出Apache HttpClient,它将为你提供更多的身份验证选项(以及会话支持等)。

  • 我已经设置了一个广告2016安装。现在打算使用它对web应用程序(java)进行身份验证。我有一段用于测试身份验证的代码,并有一些观察。 现在我在以下场景中测试了用户/密码组合- //第一个组合,user1存在于AD中并且密码正确(测试经过身份验证的绑定)。字符串userid=“user1@domain.com”,password=“user1password”;预期:身份验证成功。实际:身份验证

  • 我在PHP8中有Azure web应用程序,希望从php代码连接到Oracle数据库12C。从文档中,我发现下面的博客说我们需要Oracle Instant Client,但我没有找到安装步骤。在这个博客中,他们提到php版本高达5.6,但我使用的是PHP8版本。 https://docs.microsoft.com/en-us/archive/blogs/azureossds/access-or

  • 错误是: > < li> 无法连接到MySQL:用户“ZEBRAHEAD”@“localhost”的访问被拒绝(使用密码:是) DB_USER使用的是计算机的名称。 身份验证.php index.php