java - Java Kerberos 通过凭据缓存更新 TGT
问题描述
我正在登录 Kerberos 以通过登录上下文和 Jaas 配置建立 Oracle 数据库连接。Kcc 凭证缓存正在平台/云中单独更新。我已经指定了参数,但在 10 小时后连接失败。我已经访问了这个链接Java Kerberos ticket renew TGT。这并不能解决我的问题。
贾斯:
com.sun.security.auth.module.Krb5LoginModule required
useTicketCache=true
doNotPrompt=true
useKeyTab=false
renewTGT=true
refreshKrb5Config=true
prinicpal ="aaa@xxx.xxx"
堆栈跟踪:原因:GSSException:在 sun.security.jgss.krb5.Krb5InitCredential.getInstance(Krb5InitCredent ial.java:147) 处未提供有效凭据(机制级别:找不到任何 Kerberos tgt)
解决方案
推荐阅读
- postgresql - 在 PostgreSQL SELECT 查询中向 IP 地址添加填充?
- javascript - 运行承诺并立即以快递方式发送响应会阻止任何事情吗?
- spring - 如何将 XML 配置转换为 Java 配置?
- ionic3 - 如何获取从 firebase 到 ion-list 的列表
- javascript - 单击时使用 HTML 元素更改 Javascript 变量值 (wavesurfer.js)
- reactjs - 将状态更改为 React 复选框
- azure - 使用最新的 Javascript 片段时如何调用 addTelemetryInitializer?
- haskell - 如何克服 Heroku 上 Haskell 项目的构建时间限制?
- visual-studio - VS2019 - msbuild 未被识别为内部或外部命令
- azure-devops - 当我只配置 CI 分支时,为什么我的 Azure DevOps YAML 构建会在 PR 上触发