# 自定義資料來源
在deployconfigcontext.xml檔案中,找到org.jasig.cas.authentication.acceptusersauthenticationhandler,
首先去掉預設的使用者配置,新增上自定義的datasource,並配置查詢密碼的sql,及自定義的加密類passwordencoder,配置完成如下所示:
我們來看一下querydatabaseauthenticationhandler的原始碼:
@override
protected final handlerresult authenticateusernamepasswordinternal(final usernamepasswordcredential credential)
throws generalsecurityexception, preventedexception
} catch (final incorrectresultsizedataacces***ception e) else
} catch (final dataacces***ception e)
return createhandlerresult(credential, new ******principal(username), null);
}
所有的
加密類都必須實現passwordencoder介面,通過呼叫encode方法來進行加密,本人的加密演算法很簡單:
public final class mypasswordencoder implements passwordencoder
public string encode(final string password)
}
Spark sql 自定義讀取資料源
通常在乙個流式計算的主流程裡,會用到很多對映資料,比較常見的是text文件,但是文件讀進來之後還要匹配相應的schema,本文通過自定義textsource資料來源,自動讀取預設的schema。defaultsource.scala package com.wxx.bigdata.sql custo...
自定義delta資料來源 交易事件
summary 對於乙個做過datasource開發的人員而言,乙個普通型的資料來源還是比較好做。通常都是基於試圖,或者增強之類的。如果這些資料來源中有特殊的時間標示的話,我們還是可以做乙個簡單的delta型的資料來源。但是針對部分沒有特殊時間標示的資料來源,怎麼來實現delta呢?本章採取物資的相...
CAS自定義登入
cas是單點登入系統 sso 的一種,在多個應用系統中,只需要登入一次,就可以訪問所有的系統。修改login webflow.xml檔案,通過加入引數等方式,走不同的state,以獲取login ticket lt 在submit的時候,帶上該lt,走正常的登入流程。且稱為lt方式。不走login ...