WebSphere 8.5 を使用しています
jython スクリプトを使用して、ユーザー名とパスワードで JAASAuthData を作成する方法を見つけました。
objServerAttrs = AdminControl.completeObjectName('WebSphere:type=Server,*')
cellName = AdminControl.getAttribute(objServerAttrs, 'cellName')
sec = AdminConfig.getid('/Cell:%s/Security:/' % cellName)
jaasAttr = [['alias', jaasAlias],['userId', jaasUser],['password', jaasPass]]
jaasAuthData = AdminConfig.create('JAASAuthData', sec, jaasAttr)
およびデータソースの作成方法:
dsAttrs = [['name', 'myDS1'], ['jndiName','jdbc/MY/DS1']]
newDs = AdminConfig.create('DataSource', provider, dsAttrs)
ここで、その JAASAuthData を「コンテナー管理の認証エイリアス」として DataSource にバインドする必要があります。残念ながら、既存の DataSource の属性やそのタスクの例を調べても、API で何も見つかりません。そのようなバインディングを作成する方法は?