小编Mak*_*kin的帖子

通过IP地址访问站点时Kerberos失败

通过IP地址访问受Kerberos保护的站点时出现问题.例如:

http:/10.10.1.x:3001/ 给失败.

http:/my-host:3001/ sso成功完成.

Apache错误日志说:

src/mod_auth_kerb.c(1261):[client 10.10.1.x]获取HTTP@10.10.1.x [client 10.10.1.x] gss_acquire_cred()的信用失败:未指定的GSS失败.次代码可能会提供更多信息(未找到密钥表条目)

src/mod_auth_kerb.c(1261):[client 10.10.1.x获取HTTP @ my-host的信任[debug] src/mod_auth_kerb.c(1407):[client 10.10.1.x]使用KRB5 GSS验证客户端数据-API [debug] src/mod_auth_kerb.c(1423):[client 10.10.1.x] Verification返回代码0

正如您所见,Kerberos尝试查找HTTP@10.10.1.xHTTP@my-host主要内容.两个主体都在ActiveDirectory中创建了虚拟帐户.在keytab文件中还包括它们:

KVNO Timestamp         Principal
---- ----------------- -----------------------------------------------------
   5 01/01/70 03:00:00 HTTP/10.10.1.x@MY_DOMAIN.LAN (ArcFour with HMAC/md5)

  11 09/04/12 12:03:01 HTTP/my-host@MY_DOMAIN.LAN (ArcFour with HMAC/md5)
Run Code Online (Sandbox Code Playgroud)

Kinit适用于他们两个.

服务器上的Kerberos配置:

   Krb5Keytab /etc/krb5.keytab
   AuthType Kerberos
   KrbMethodNegotiate On
   AuthName "Kerberos Login"
   KrbAuthRealms MY_DOMAIN.LAN
   KrbVerifyKDC Off
   KrbMethodK5Passwd On
   Require valid-user
Run Code Online (Sandbox Code Playgroud)

有人可以猜到问题出在哪里了吗?是否可以在Kerberos SSO中使用IP地址?

authentication kerberos ubuntu-10.04

7
推荐指数
1
解决办法
8234
查看次数

vis.js 大节点以分层模式重叠

样本

vis.js 中的节点是否可以分层布局而不会在 X 轴上重叠?

我尝试添加选项:

    var options = {
        layout: {
            hierarchical: {
                direction: "UD",
                sortMethod: "directed"
            },
            physics: {
                solver: "barnesHut"
                ,barnesHut: {
                    avoidOverlap: 1
                }
            }
        }
    };
Run Code Online (Sandbox Code Playgroud)

javascript vis.js

5
推荐指数
1
解决办法
2046
查看次数

Java Spring Boot 应用 FasterXml Jackson 库的配置

我有带有 Maven 依赖项的 Spring Boot 项目:com.fasterxml.jackson.datatype

我想启用两个属性 ACCEPT_EMPTY_STRING_AS_NULL_OBJECT 和 FAIL_ON_READING_DUP_TREE_KEY。

但失败两个以两种不同的方式启用它们:1)application.yml

  jackson:
         serialization:
             WRITE_DATES_AS_TIMESTAMPS: false
         deserialization:
              FAIL_ON_READING_DUP_TREE_KEY: true
Run Code Online (Sandbox Code Playgroud)

2)将它们添加为配置Bean

@Configuration
public class JacksonConfiguration {

    @Autowired
    private ObjectMapper objectMapper;

    @PostConstruct
    private void configureObjectMapper() {
        objectMapper.enable(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT );
        objectMapper.enable(DeserializationFeature.FAIL_ON_READING_DUP_TREE_KEY );
    }
}
Run Code Online (Sandbox Code Playgroud)

这两种方式都没有给我带来预期的效果。您能建议正确的方法吗?

java spring jackson

2
推荐指数
1
解决办法
1万
查看次数