前言
大家知道Spark有一个HistoryServer可以用来查看event log,即在app运行完成后仍然可以查看它的统计信息等,便于事后分析。我司做的产品化的Spark中,对于web页面均有一定的安全要求,例如说必须通过https访问,且禁止一些不安全的协议和算法(例如SSLv3等)。
另外一点,还基于web的filter机制做了简单的cas认证,即访问HistoryServer的用户必须先跳转到cas server进行认证,认证通过后才可以继续访问。
之前的方案是基于SAML filter做的方案,HistoryServer这边只需要作为cas server的客户单,增加两个SAML的filter(这里)。这几天突然说要升级,基于cas20来做,即将SAML的filter替换成
/ )并添加一些和服务端相对应的参数就可以了(关于SAML/SSO的相关知识可以参考