4 Mobile and SocialのWLSTコマンド
Mobile and SocialのWLSTコマンドは、「Mobile and Socialのコマンド」の項で一覧表示しています。
4.1 Mobile and Socialのコマンド
表4-1に示されているWLSTコマンドを使用して、Mobile and Social構成オブジェクトを管理します。
表4-1 モバイル・サービスとソーシャル・アイデンティティのMobile and SocialのWLSTコマンド
使用するコマンド | 目的 | WLSTの使用... |
---|---|---|
システム構成コマンド |
||
システム構成データを取得します。 |
オンライン |
|
システム構成データを更新します。 |
オンライン |
|
RPApplicationコマンド |
||
RPApplicationオブジェクトを取得します。 |
オンライン |
|
指定されたRPApplicationオブジェクトを削除します。 |
オンライン |
|
指定されたRPApplicationオブジェクトを表示します。 |
オンライン |
|
新しいRPApplicationオブジェクトを作成します。 |
オンライン |
|
定義済のRPApplicationオブジェクトの値を更新します。 |
オンライン |
|
ServiceProviderInterfaceコマンド |
||
RPApplicationオブジェクトを取得します。 |
オンライン |
|
指定されたRPApplicationオブジェクトを削除します。 |
オンライン |
|
指定されたRPApplicationオブジェクトを表示します。 |
オンライン |
|
新しいRPApplicationオブジェクトを作成します。 |
オンライン |
|
定義済のRPApplicationオブジェクトの値を更新します。 |
オンライン |
|
ソーシャル・アイデンティティ・プロバイダ・コマンド |
||
ソーシャル・アイデンティティ・プロバイダ・オブジェクトを取得します。 |
オンライン |
|
指定されたソーシャル・アイデンティティ・プロバイダ・オブジェクトを削除します。 |
オンライン |
|
指定されたソーシャル・アイデンティティ・プロバイダ・オブジェクトを表示します。 |
オンライン |
|
新しいソーシャル・アイデンティティ・プロバイダ・オブジェクトを作成します。 |
オンライン |
|
定義済のソーシャル・アイデンティティ・プロバイダ・オブジェクトの値を更新します。 |
オンライン |
|
ユーザー属性マッピング・コマンド |
||
ユーザー属性マッピング・オブジェクトを取得します。 |
オンライン |
|
指定されたユーザー属性マッピング・オブジェクトを削除します。 |
オンライン |
|
指定されたユーザー属性マッピング・オブジェクトを表示します。 |
オンライン |
|
定義済のユーザー属性マッピング・オブジェクトの値を更新します。 |
オンライン |
|
ServiceProviderコマンド |
||
ServiceProviderを作成します。 |
オンライン |
|
ServiceProviderを更新します |
オンライン |
|
サービス・プロバイダに関係を追加します。 |
オンライン |
|
サービス・プロバイダから関係を削除します。 |
オンライン |
|
ServiceProviderを取得します。 |
オンライン |
|
ServiceProviderオブジェクトを削除します。 |
オンライン |
|
ServiceProviderオブジェクトを表示します。 |
オンライン |
|
ServiceProfileコマンド |
||
サービス・オブジェクトを作成します。 |
オンライン |
|
サービス・オブジェクトを更新します。 |
オンライン |
|
サービス・オブジェクトを削除します。 |
オンライン |
|
サービス・オブジェクトを表示します。 |
オンライン |
|
すべてのサービス・オブジェクトを取得します。 |
オンライン |
|
ApplicationProfileコマンド |
||
すべてのApplicationProfileオブジェクトを一覧表示します。 |
オンライン |
|
ApplicationProfileを作成します。 |
オンライン |
|
ApplicationProfileを更新します。 |
オンライン |
|
ApplicationProfileを削除します。 |
オンライン |
|
ApplicationProfileを表示します。 |
オンライン |
|
ServiceDomainコマンド |
||
ServiceDomainを作成します。 |
オンライン |
|
ServiceDomainを更新します。 |
オンライン |
|
ServiceDomainを取得します。 |
オンライン |
|
ServiceDomainを削除します。 |
オンライン |
|
ServiceDomainを表示します。 |
オンライン |
|
SecurityHandlerコマンド |
||
SecurityHandlerPluginを作成します。 |
オンライン |
|
SecurityHandlerPluginを更新します。 |
オンライン |
|
SecurityHandlerPluginを取得します。 |
オンライン |
|
SecurityHandlerPluginを削除します。 |
オンライン |
|
SecurityHandlerPluginを表示します。 |
オンライン |
|
JailBreakingDetectionPolicyコマンド |
||
JailBreakingDetectionPolicyを作成します。 |
オンライン |
|
JailBreakingDetectionPolicyを更新します。 |
オンライン |
|
JailBreakingDetectionPolicyを取得します。 |
オンライン |
|
JailBreakingDetectionPolicyを削除します。 |
オンライン |
|
JailBreakingDetectionPolicyを表示します。 |
オンライン |
4.1.1 getRPSystemConfig
getRPSystemConfigコマンドはオンライン・コマンドで、システム構成情報を取得します。
説明
システム構成情報を取得します。
構文
getRPSystemConfig( )
このコマンドには、引数はありません。
例
getRPSystemConfig( )
4.1.2 replaceRPSystemConfig
replaceRPSystemConfigコマンドはオンライン・コマンドで、特定のシステム構成の値を置換します。
説明
特定のシステム構成の値を置換します。
構文
replaceRPSystemConfig(hostURL, proxyProtocol, proxyHost, proxyPort, proxyUsername, proxyPassword, attributeList)
引数 | 定義 |
---|---|
|
Mobile and SocialサーバーをホストするマシンのURL。 |
|
プロキシ・プロトコル( |
|
プロキシ・マシンのURL。 |
|
プロキシ・マシンのポート。 |
|
プロキシにアクセスするユーザーの名前。 |
|
プロキシにアクセスするユーザーのパスワード。 |
|
JSON形式の属性のリスト。 [{idp:[{name:value},{name:value}],idp2:[{name:value},{name:value}]}] |
例
replaceRPSystemConfig('http://515.server.com','http','server.com','18001','proxyUser','proxyPass','[{aas.rest.service:http://adc514:18001/aas_rest}]')
4.1.3 getRPApplications
getRPApplicationsコマンドはオンライン・コマンドで、RPApplicationオブジェクトを取得します。
説明
RPApplicationオブジェクトを取得します。
構文
getRPApplications( )
このコマンドには、引数はありません。
例
getRPApplications( )
4.1.4 removeRPApplication
removeRPApplicationコマンドはオンライン・コマンドで、指定されたRPApplicationオブジェクトを削除します。
説明
指定されたRPApplicationオブジェクトを削除します。
構文
removeRPApplication(name)
ここで、nameは、RPApplicationオブジェクトの名前です。
例
removeRPApplication('TestApp')
4.1.5 displayRPApplication
displayRPApplicationコマンドはオンライン・コマンドで、指定されたRPApplicationオブジェクトを表示します。
説明
指定されたRPApplicationオブジェクトを表示します。
構文
displayRPApplication(name)
ここで、nameは、RPApplicationオブジェクトの名前です。
例
displayRPApplication('TestApp')
4.1.6 createRPApplication
createRPApplicationコマンドはオンライン・コマンドで、新しいRPApplicationオブジェクトを作成します。
説明
新しいRPApplicationオブジェクトを作成します。
構文
createRPApplication(identityProviderNameList, sharedSecret, returnUrl, SPIBindingName, applicationAttributesList, userAttributeMappings, attributeList, mobileApplicationReturnUrl, name, description)
引数 | 定義 |
---|---|
|
アイデンティティ・プロバイダのリスト |
|
共有シークレット。 |
|
戻りURL。 |
|
SPIバインディング名。 |
|
JSON形式で指定されるRPApplication属性のリスト。 [{name1:value1},{name2:value2}] |
|
JSON形式で指定されたユーザー属性マッピングのリスト。 [{idp:[{name:value},{name:value}],idp2:[{name:value},{name:value}]}] |
|
JSON形式で指定されるプロトコル属性のリスト。 [{name1:value1},{name2:value2}] |
|
モバイル・アプリケーションの戻りURL。 |
|
作成するオブジェクトの名前。 |
|
作成するオブジェクトの説明。 |
例
createRPApplication('Yahoo,Facebook','mySecret','http://me.com', 'OAMServiceProviderInterface','[{pratname1:atval1},{pratname2:atval2}]', '[{Yahoo:[{uid:email},{mail:email},{zip:postalCode},{country:country}]}, {Facebook:[{uid:email},{mail:email},{zip:postalCode},{country:country}]}]', '[{atname1:atval2},{atname2:atval2}]','/oam/server','myApp','new Application')
4.1.7 updateRPApplication
updateRPApplicationコマンドはオンライン・コマンドで、RPApplicationオブジェクトの特定の値を更新します。
説明
RPApplicationオブジェクトの特定の値を更新します。
構文
updateRPApplication(identityProviderNameList, sharedSecret, returnUrl, SPIBindingName, applicationAttributesList, userAttributeMappings, attributeList, mobileApplicationReturnUrl, name, description)
引数 | 定義 |
---|---|
|
アイデンティティ・プロバイダのリスト |
|
共有シークレット。 |
|
戻りURL。 |
|
SPIバインディング名。 |
|
JSON形式で指定されるRPApplication属性のリスト。 [{name1:value1},{name2:value2}] |
|
JSON形式で指定されたユーザー属性マッピングのリスト。 [{idp:[{name:value},{name:value}],idp2:[{name:value},{name:value}]}] |
|
JSON形式で指定されるプロトコル属性のリスト。 [{name1:value1},{name2:value2}] |
|
モバイル・アプリケーションの戻りURL。 |
|
作成するオブジェクトの名前。 |
|
作成するオブジェクトの説明。 |
例
updateRPApplication('Facebook,Google','mySecret','http://me.com', 'OAMServiceProviderInterface','[{pratname1:atval1},{pratname2:atval2}]', 'userMap1,userMap2','[{atname1:atval2},{atname2:atval2}]','/oam/server','myApp', 'new Application')
4.1.8 getServiceProviderInterfaces
getServiceProviderInterfacesコマンドはオンライン・コマンドで、サービス・プロバイダ・インタフェース・オブジェクトを取得します。
説明
サービス・プロバイダ・インタフェース・オブジェクトを取得します。
構文
getServiceProviderInterfaces( )
このコマンドには、引数はありません。
例
getServiceProviderInterfaces( )
4.1.9 removeServiceProviderInterface
removeServiceProviderInterfaceコマンドはオンライン・コマンドで、指定されたサービス・プロバイダ・インタフェース・オブジェクトを削除します。
説明
指定されたサービス・プロバイダ・インタフェース・オブジェクトを削除します。
構文
removeServiceProviderInterface(name)
ここで、nameは、サービス・プロバイダ・インタフェース・オブジェクトの名前です。
例
removeServiceProviderInterface('TestApp')
4.1.10 displayServiceProviderInterface
displayServiceProviderInterfaceコマンドはオンライン・コマンドで、指定されたサービス・プロバイダ・インタフェース・オブジェクトを表示します。
説明
指定されたサービス・プロバイダ・インタフェース・オブジェクトを表示します。
構文
displayServiceProviderInterface(name)
ここで、nameは、サービス・プロバイダ・インタフェース・オブジェクトの名前です。
例
displayServiceProviderInterface('TestApp')
4.1.11 createServiceProviderInterface
createServiceProviderInterfaceコマンドはオンライン・コマンドで、新しいサービス・プロバイダ・インタフェース・オブジェクトを作成します。
説明
新しいサービス・プロバイダ・インタフェース・オブジェクトを作成します。
構文
createServiceProviderInterface(idpSelectorImpl, postIDPSelectorImpl, idpInteractionProviderImpl, registrationStatusCheckImpl, registrationTaskFlowProviderImpl, sessionCreationProviderImpl, attributeList, name, description)
引数 | 定義 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
JSON形式の属性のリスト。 [{idp:[{name:value},{name:value}],idp2:[{name:value},{name:value}]}] |
|
作成するオブジェクトの名前。 |
|
作成するオブジェクトの説明。 |
例
createServiceProviderInterface('idp','postIDP','idpInteraction','regStatus', 'regTask','sessionPro','[{pratname1:atval1},{pratname2:atval2}]','mySPIBind', 'new SPI Binding')
4.1.12 updateServiceProviderInterface
updateServiceProviderInterfaceコマンドはオンライン・コマンドで、サービス・プロバイダ・インタフェース・オブジェクトの特定の値を更新します。
説明
サービス・プロバイダ・インタフェース・オブジェクトの特定の値を更新します。
構文
updateServiceProviderInterface(idpSelectorImpl, postIDPSelectorImpl, idpInteractionProviderImpl, registrationStatusCheckImpl, registrationTaskFlowProviderImpl, sessionCreationProviderImpl, attributeList, name, description)
引数 | 定義 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
JSON形式の属性のリスト。 [{idp:[{name:value},{name:value}],idp2:[{name:value},{name:value}]}] |
|
作成するオブジェクトの名前。 |
|
作成するオブジェクトの説明。 |
例
updateServiceProviderInterface('idp','postIDP','idpInteraction','regStatus', 'regTask','sessionPro','[{pratname1:atval1},{pratname2:atval2}]','mySPIBind', 'new SPI Binding')
4.1.13 getInternetIdentityProviders
getInternetIdentityProvidersコマンドはオンライン・コマンドで、ソーシャル・アイデンティティ・プロバイダ・オブジェクトを取得します。
説明
ソーシャル・アイデンティティ・プロバイダ・オブジェクトを取得します。
構文
getInternetIdentityProviders( )
このコマンドには、引数はありません。
例
getInternetIdentityProviders( )
4.1.14 removeInternetIdentityProvider
removeInternetIdentityProviderコマンドはオンライン・コマンドで、指定されたソーシャル・アイデンティティ・プロバイダ・オブジェクトを削除します。
説明
指定されたソーシャル・アイデンティティ・プロバイダ・オブジェクトを削除します。
構文
removeInternetIdentityProvider(name)
ここで、nameは、ソーシャル・アイデンティティ・プロバイダ・オブジェクトの名前です。
例
removeInternetIdentityProvider('TestApp')
4.1.15 displayInternetIdentityProvider
displayInternetIdentityProviderコマンドはオンライン・コマンドで、指定されたソーシャル・アイデンティティ・プロバイダ・オブジェクトを表示します。
説明
指定されたソーシャル・アイデンティティ・プロバイダ・オブジェクトを表示します。
構文
displayInternetIdentityProvider(name)
ここで、nameは、ソーシャル・アイデンティティ・プロバイダ・オブジェクトの名前です。
例
displayInternetIdentityProvider('TestApp')
4.1.16 createInternetIdentityProvider
createInternetIdentityProviderコマンドはオンライン・コマンドで、新しいソーシャル・アイデンティティ・プロバイダ・オブジェクトを作成します。
説明
新しいソーシャル・アイデンティティ・プロバイダ・オブジェクトを作成します。
構文
createInternetIdentityProvider(icon, protocolType, protocolAttributeList, providerImplClass, attributeList, name, description)
引数 | 定義 |
---|---|
|
アイコンの名前。 |
|
プロトコルのタイプは |
|
JSON形式で指定されるプロトコル属性のリスト。 [{name1:value1},{name2:value2}] |
|
プロバイダの実装クラス。 |
|
JSON形式で指定されるプロトコル属性のリスト。 [{name1:value1},{name2:value2}] |
|
作成するプロバイダの名前。 |
|
作成するプロバイダの説明。 |
例
createInternetIdentityProvider('myIcon','myType','[{pratname1:atval1}, {pratname2:atval2}]','[{atname1:atval1},{atname2:atval2}]','class','myProvider', 'new Identity Provider')
ノート:
createInternetIdentityProvider
をスクリプトの中で使用してFoursquareおよびWindows Liveのプロバイダ構成を作成することもできます。次は、Foursquare用のスクリプトの例です。スクリプトを実行する前に、WebLogic Serverに接続するために使用するusernameとpassword、そしてコンシューマのキーとシークレット値(引用符で囲む)を更新してください:
url = 't3://localhost:7001' username='xxxxxx' password='xxxxxx' connect(username,password,url) domainRuntime() print "Foursquare OAuth" print "---------------------" createInternetIdentityProvider( 'Foursquare.gif', 'OAuth', '[{oauth.authorization.url: "https://foursquare.com/oauth2/authorize"}, {oauth.accesstoken.url: "https://foursquare.com/oauth2/access_token"}, {oauth.profile.url: "https://api.foursquare.com/v2/users/self"}, {oauth.consumer.key:""}, {oauth.consumer.secret:""}, {oauth.rpinstance.name:""}, {oauth.rpinstance.url:""}]', '[{id:id}, {firstname:firstname}, {lastname:lastname}, {contact.email:contact.email}, {homecity:homecity}, {gender:gender}, {photo:photo}]', 'oracle.security.idaas.rp.oauth.provider.FoursquareImpl', 'Foursquare', 'Foursquare OAuth Provider') disconnect() exit()
4.1.17 updateInternetIdentityProvider
updateInternetIdentityProviderコマンドはオンライン・コマンドで、ソーシャル・アイデンティティ・プロバイダ・オブジェクトの特定の値を更新します。
説明
ソーシャル・アイデンティティ・プロバイダ・オブジェクトの特定の値を更新します。
構文
updateInternetIdentityProvider(icon, protocolType, protocolAttributeList, attributeList, providerImplClass, name, description)
引数 | 定義 |
---|---|
|
アイコンの名前。 |
|
プロトコルのタイプは |
|
JSON形式で指定されるプロトコル属性のリスト。 [{name1:value1},{name2:value2}] |
|
プロバイダの実装クラス。 |
|
JSON形式で指定されるプロトコル属性のリスト。 [{name1:value1},{name2:value2}] |
|
更新するプロバイダの名前。 |
|
更新するプロバイダの説明。 |
例
updateInternetIdentityProvider('myIcon','myType','[{pratname1:atval1},{pratname2:atval2}]','[{atname1:atval1},{atname2:atval2}]','class','myProvider','new Identity Provider')
4.1.18 getUserAttributeMappings
getUserAttributeMappingsコマンドはオンライン・コマンドで、ユーザー属性マッピング・オブジェクトを取得します。
説明
ユーザー属性マッピング・オブジェクトを取得します。
構文
getUserAttributeMappings( )
このコマンドには、引数はありません。
例
getUserAttributeMappings( )
4.1.19 removeUserAttributeMapping
removeUserAttributeMappingコマンドはオンライン・コマンドで、指定されたユーザー属性マッピング・オブジェクトを削除します。
説明
指定されたユーザー属性マッピング・オブジェクトを削除します。
構文
removeUserAttributeMapping(name)
ここで、nameは、ユーザー属性マッピング・オブジェクトの名前です。
例
removeUserAttributeMapping('TestApp')
4.1.20 displayUserAttributeMapping
displayUserAttributeMappingコマンドはオンライン・コマンドで、指定されたユーザー属性マッピング・オブジェクトを表示します。
説明
指定されたユーザー属性マッピング・オブジェクトを表示します。
構文
displayUserAttributeMapping(name)
ここで、nameは、ユーザー属性マッピング・オブジェクトの名前です。
例
displayUserAttributeMapping('TestApp')
4.1.21 updateUserAttributeMapping
updateUserAttributeMappingコマンドはオンライン・コマンドで、ユーザー属性・マッピング・オブジェクトの特定の値を更新します。
説明
ユーザー属性・マッピング・オブジェクトの特定の値を更新します。
構文
updateUserAttributeMapping(application, idp, name, appProtocolAttributeList)
引数 | 定義 |
---|---|
|
アプリケーションの名前。 |
|
アイデンティティ・プロバイダの名前。 |
|
作成するオブジェクトの名前。 |
|
JSON形式のプロトコル属性のリスト。 [{idp:[{name:value},{name:value}],idp2:[{name:value},{name:value}]}] |
例
updateUserAttributeMapping('myApp','myProvider','myMap','[{pratname1:atval1},{pratname2:atval2}]')
4.1.22 createServiceProvider
createServiceProviderコマンドはオンライン・コマンドで、サービス・プロバイダを作成します。
説明
サービス・プロバイダを作成します。
構文
createServiceProvider(serviceProviderImpl, serviceProviderType, relationshipList, paramList, name, description)
引数 | 定義 |
---|---|
|
サービス・プロバイダの実装。 |
|
サービス・プロバイダのタイプ。許容可能な値は、 |
|
JSON形式で指定されたこのサービス・プロバイダの関係: [{relationship:relname,description:descrip,directional1:{name:dirname,description:descrip,providerRelation:relname,entityURIAttrName:uri,scopeAllLevelAttrName:toTop},directional2:{name:dirname,description:descrip,providerRelation:relname,entityURIAttrName:uri,scopeAllLevelAttrName:toTop}}] |
|
JSON形式で指定されたこのサービス・プロバイダのパラメータ: [{name1:value1},{name2:value2}...] |
|
サービス・プロバイダの名前。 |
|
サービス・プロバイダの説明。 |
例
createServiceProvider('oracle.security.idaas.rest.provider.token.MobileOAMTokenSer viceProvider', 'Authentication', '[]','[{OAM_VERSION:OAM_11G},{WEBGATE_ ID:accessgate-oic},{ENCRYPTED_PASSWORD:"password"},{DEBUG_VALUE:0},{TRANSPORT_ SECURITY:OPEN},{OAM_SERVER_1:"localhost:5575"},{OAM_SERVER_1_MAX_CONN:4},{OAM_ SERVER_2:"oam_server_2:5575"},{OAM_SERVER_2_MAX_CONN:4}]', 'MobileOAMAuthentication', 'Out Of The Box Mobile Oracle Access Manager (OAM) Authentication Service Provider')
4.1.23 updateServiceProvider
updateServiceProviderコマンドはオンライン・コマンドで、サービス・プロバイダを更新します。
説明
サービス・プロバイダを更新します。
構文
updateServiceProvider(serviceProviderImpl, serviceProviderType, relationshipList, paramList, name, description)
引数 | 定義 |
---|---|
|
サービス・プロバイダの実装 |
|
サービス・プロバイダのタイプ - Authorization、Authentication、UserProfileのいずれか。 |
|
JSON形式で指定されたこのサービス・プロバイダの関係。 [{relationship:relname,description:descrip, directional1:{name:dirname,description:descrip,provider Relation:relname,entityURIAttrName:uri,scopeAllLevelAtt rName:toTop},directional2:{name:dirname,description:des crip,providerRelation:relname,entityURIAttrName:uri,sco peAllLevelAttrName:toTop}}] |
|
JSON形式で指定されたこのサービス・プロバイダのパラメータ。
|
|
サービス・プロバイダの名前。 |
|
サービス・プロバイダの説明。 |
例
updateServiceProvider('oracle.security.idaas.rest.provider.cruds.ids. IDSCRUDSServiceProvider', 'UserProfile', '[{relationship:people_groups, directional1:{name:memberOf, providerRelation:user_memberOfGroup, entityURIAttrName:person-uri}, directional2:{name:members, providerRelation:groupMember_user,entityURIAttrName:group-uri }}, {relationship:people_manager, directional1:{name:manager,providerRelation:manager, entityURIAttrName:report-uri,scopeAllLevelAttrName:toTop}, directional2:{name:reports , providerRelation:reportee, qntityURIAttrName:manager-uri, scopeAllLevelAttrName:all}}, {relationship:groupMemberOf_groupMembers , directional1:{name:groupMemberOf, providerRelation:group_memberOfGroup,entityURIAttrName:member-uri}, directional2:{name:groupMembers, providerRelation:groupMember _group,entityURIAttrName:group-uri }},{relationship:personOwner_ownerOf, directional1:{name:ownerOf, providerRelation:user_ ownerOfGroup,entityURIAttrName:owner-uri}, directional2:{name:personOwner,providerRelation:groupOwner_ user,entityURIAttrName:group-uri}},{relationship:groupOwner_groupOwnerOf, directional1:{name:groupOwner, providerRelation:group_ ownerOfGroup,entityURIAttrName:group-uri}, directional2:{name:groupOwnerOf, providerRelation:groupOwner_group,entityURIAttrName:owner-uri }}]','[{oracle.ids.name:userrole},{accessControl:false}]', 'UserProfile', 'Out Of The Box User Profile Service Provider')
4.1.24 addRelationshipToServiceProvider
addRelationshipToServiceProviderコマンドはオンライン・コマンドで、サービス・プロバイダに関係を追加します。
説明
サービス・プロバイダに関係を追加します。
構文
addRelationshipToServiceProvider(name, relationshipList)
引数 | 定義 |
---|---|
|
サービス・プロバイダの名前。 |
|
JSON形式で指定されたこのサービス・プロバイダの関係。 [{relationship:relname,description:descrip,directional1: {name:dirname,description:descrip,providerRelation:relname, entityURIAttrName:uri,scopeAllLevelAttrName:toTop}, directional2:{name:dirname,description:descrip, providerRelation:relname,entityURIAttrName:uri, scopeAllLevelAttrName:toTop}}] |
例
addRelationshipToServiceProvider('idsprovider1','[{relationship:relname, description:descrip, directional1:{name:dirname,description:descrip, providerRelation:relname,entityURIAttrName:uri,scopeAllLevelAttrName:toTop}, directional2:{name:dirname,description:descrip, providerRelation:relname,entityURIAttrName:uri,scopeAllLevelAttrName:toTop}}]
4.1.25 removeRelationshipFromServiceProvider
removeRelationshipFromServiceProviderコマンドはオンライン・コマンドで、サービス・プロバイダから関係を削除します。
説明
サービス・プロバイダから関係を削除します。
構文
removeRelationshipFromServiceProvider
引数 | 定義 |
---|---|
|
サービス・ドメインの名前。 |
|
このサービス・プロバイダの関係名。 |
例
removeRelationshipFromServiceProvider('idsprovider1','relname')
4.1.26 getServiceProviders
getServiceProvidersコマンドはオンライン・コマンドで、サービス・プロバイダを取得します。
説明
サービス・プロバイダを取得します。
構文
getServiceProviders()
このコマンドには、引数はありません。
例
getServiceProviders()
次に、サンプル出力を示します。
ServiceProvider: UserProfile1 ServiceProvider: JWTAuthentication ServiceProvider: UserProfile ServiceProvider: MobileOAMAuthentication ServiceProvider: OAMAuthentication ServiceProvider: MobileJWTAuthentication ServiceProvider: sampleauthzserviceprovider ServiceProvider: InternetIdentityAuthentication ServiceProvider: OAMAuthorization
4.1.27 removeServiceProvider
removeServiceProviderコマンドはオンライン・コマンドで、サービス・プロバイダ・オブジェクトを削除します。
説明
このコマンドは、ServiceProviderオブジェクトを削除します。
構文
removeServiceProvider(name)
ここで、name
は、ServiceProviderオブジェクトの名前です。
例
removeServiceProvider('name')
4.1.28 displayServiceProvider
displayServiceProviderコマンドはオンライン・コマンドで、ServiceProviderオブジェクトを表示します。
説明
このコマンドは、ServiceProviderオブジェクトを表示します。
構文
displayServiceProvider(name)
ここで、nameは、ServiceProviderオブジェクトの名前です。
例
displayServiceProvider('OAMAuthentication')
次に、サンプル出力を示します。
Displaying: ServiceProvider : OAMAuthentication ReadOnly = 0 Description = Out Of The Box Oracle Access Manager (OAM) Authentication Token Service Provider Param = ... eventProvider = 1 objectName = com.oracle.idaas:name=OAMAuthentication,type=Xml.ServiceProvider,Xml=MobileService SystemMBean = 0 ServiceProviderType = Authentication Name = OAMAuthentication ConfigMBean = 1 ServiceProviderImpl = oracle.security.idaas.rest.provider.token.OAMSDKTokenServiceProvider Relationship = array(javax.management.openmbean.CompositeData,[]) eventTypes = array(java.lang.String,['jmx.attribute.change']) RestartNeeded = 0
4.1.29 createServiceProfile
createServiceProfileコマンドはオンライン・コマンドで、サービス・プロファイルを作成します。
説明
サービスを作成します。
構文
createServiceProfile(serviceProvider, supportedTokenList, paramList, endPoint, name, description, enabled)
引数 | 定義 |
---|---|
|
サービス・プロバイダの名前。 |
|
JSON形式で指定されたサポート対象トークンのリスト。
ここで、 |
|
JSON形式で指定されたこのサービスのパラメータのリスト。
|
|
サービス・エンドポイント。 |
|
サービスの名前。 |
|
サービスの説明。 |
|
サービスを有効にするか、無効にするかを示します。ブール・フラグ。 |
例
createServiceProfile('OAMAuthentication','CLIENTTOKEN,ACCESSTOKEN,USERTOKEN','[]', '/oamauthentication','OAMAuthentication','Out Of The Box Oracle Access Manager (OAM) Authentication Token Service',true)
4.1.30 updateServiceProfile
updateServiceProfileコマンドはオンライン・コマンドで、サービス・プロファイルを更新します。
説明
サービスを更新します。
構文
updateServiceProfile(serviceProvider, supportedTokenList, paramList, endPoint, name, description, enabled)
引数 | 定義 |
---|---|
|
サービス・プロバイダの名前。 |
|
JSON形式で指定されたサポート対象トークンのリスト。
ここで、 |
|
JSON形式で指定されたこのサービスのパラメータのリスト。
|
|
サービス・エンドポイント。 |
|
サービスの名前。 |
|
サービスの説明。 |
|
サービスを有効にするか、無効にするかを示します。ブール・フラグ。 |
例
updateServiceProfile('MobileJWTAuthentication','CLIENTREGHANDLE, ACCESSTOKEN,USERTOKEN','[]','/mobilejwtauthentication','MobileJWTAuthentication', 'Out Of The Box Mobile Java Web Token (JWT) Authentication Service Provider',true)
4.1.31 removeServiceProfile
removeServiceProfileコマンドはオンライン・コマンドで、サービス・オブジェクトを削除します。
説明
このコマンドは、サービス・オブジェクトを削除します。
構文
removeServiceProfile(name)
ここで、name
は、削除するサービスの名前です。
例
removeServiceProfile('myService')
4.1.32 displayServiceProfile
displayServiceProfileコマンドはオンライン・コマンドで、サービス・オブジェクトを表示します。
説明
このコマンドは、サービス・オブジェクトを表示します。
構文
displayServiceProfile(name)
ここで、name
は、表示するサービス・プロファイルの名前です。
例
displayServiceProfile('OAMAuthorization')
次に、サンプル出力を示します。
Displaying: ServiceProfile : OAMAuthorization ReadOnly = 0 Enabled = 1 Description = Out Of The Box Oracle Access Manager (OAM) Authorization Service Provider Param = array(javax.management.openmbean.CompositeData,[]) eventProvider = 1 SystemMBean = 0 objectName = com.oracle.idaas:name=OAMAuthorization,type=Xml.ServiceProfile,Xml=MobileService SupportedToken = array(java.lang.String,[]) ServiceProviderType = Authorization ServiceProviderName = OAMAuthorization Name = OAMAuthorization ConfigMBean = 1 ServiceEndPoint = /oamauthorization eventTypes = array(java.lang.String,['jmx.attribute.change']) RestartNeeded = 0
4.1.33 getServiceProfiles
getServiceProfilesコマンドはオンライン・コマンドで、すべてのサービス・オブジェクトを取得します。
説明
すべてのサービス・オブジェクトを取得します。
構文
getServiceProfiles()
このコマンドには、引数はありません。
例
getServiceProfiles()
次に、サンプル出力を示します。
ServiceProfile: UserProfile1 ServiceProfile: OAMAuthenticatio ServiceProfile: sampleauthzservice ServiceProfile: JWTAuthentication ServiceProfile: UserProfile ServiceProfile: MobileOAMAuthentication ServiceProfile: OAMAuthentication ServiceProfile: MobileJWTAuthentication ServiceProfile: InternetIdentityAuthentication ServiceProfile: OAMAuthorization ServiceProfile: JWTAuthentication1
4.1.34 getApplicationProfiles
getApplicationProfilesコマンドはオンライン・コマンドで、ApplicationProfileオブジェクトを一覧表示します。
説明
ApplicationProfileオブジェクトを一覧表示します。
構文
getApplicationProfiles()
このコマンドには、引数はありません。
例
getApplicationProfiles()
次に、サンプル出力を示します。
Contract: MobileExpenseReport1 Contract: MobileAgent2 Contract: MobileBusinessTestApp01 Contract: MobileAgent1 Contract: profileid1 Contract: samplemobileapp2 Contract: profileid2 Contract: samplemobileapp1
4.1.35 createApplicationProfile
createApplicationProfileコマンドはオンライン・コマンドで、ApplicationProfileを作成します。
説明
ApplicationProfileを作成します。
構文
createApplicationProfile(paramList, mobileAppProfileStr, name, description)
引数 | 定義 |
---|---|
|
JSON形式で指定されたこのサービスのパラメータのリスト。
|
|
JSON形式で指定されたモバイル・アプリケーション・プロファイル文字列。 [{clientAppConfigParam:[{name:value},{name:value}], jailBreakingDetectionPolicyName:name}] |
|
IDaaSクライアントの名前。 |
|
IDaaSクライアントの説明。 |
例
createApplicationProfile('[{Mobile.clientRegHandle.baseSecret:welcome1},]', '[{clientAppConfigParam:[{Mobileparam1:Mobileparam1Value}, {IOSURLScheme:"samplemobileapp1://"}, {AndroidPackage:oracle.android.samplemobileapp1}, {AndroidAppSignature:samplemobileapp1signature}], jailBreakingDetectionPolicyName:defaultJailBreakingDetectionPolicy}]', 'samplemobileapp1','Sample Mobile App 1')
createApplicationProfile('[{userId4BasicAuth:rest_client1}, {sharedSecret4BasicAuth:"9Qo9olLIl5gDwESYR0hOgw=="}, {signatureAlgorithm:SHA-1}]','','profileid1','OIC Application Profile 1')
4.1.36 updateApplicationProfile
updateApplicationProfileコマンドはオンライン・コマンドで、ApplicationProfileを更新します。
説明
ApplicationProfileを更新します。
構文
updateApplicationProfile(paramList, mobileAppProfileStr, name, description)
引数 | 定義 |
---|---|
|
JSON形式で指定されたこのサービスのパラメータのリスト。
|
|
JSON形式で指定されたモバイル・アプリケーション・プロファイル文字列。 [{clientAppConfigParam:[{name:value},{name:value}], jailBreakingDetectionPolicyName:name}] clientAppConfigParamの値は、管理コンソールの「アプリケーション・プロファイル構成」ページで定義されているものと一致している必要があります。「構成設定」という見出しの下に指定されている項目は、WLST 'clientAppConfigParam'で設定されます。 |
|
IDaaS (Identity as a Service)クライアントの名前。 |
|
IDaaS (Identity as a Service)クライアントの説明。 |
例
updateApplicationProfile('[{Mobile.clientRegHandle.baseSecret:welcome1}]',' [{clientAppConfigParam:[{ProfileCacheDuration:60}, {AuthenticationRetryCount:3},{AllowOfflineAuthentication:false}, {ClaimAttributes:"oracle:idm:claims:client:geolocation, oracle:idm:claims:client:imei,oracle:idm:claims:client:jailbroken, oracle:idm:claims:client:locale,oracle:idm:claims:client:macaddress, oracle:idm:claims:client:networktype,oracle:idm:claims:client:ostype, oracle:idm:claims:client:osversion,oracle:idm:claims:client:phonecarriername, oracle:idm:claims:client:phonenumber,oracle:idm:claims:client:sdkversion, oracle:idm:claims:client:udid,oracle:idm:claims:client:vpnenabled"}, {RPWebView:Embedded},{URLScheme:"exp://"}, {IOSBundleID:com.oraclecorp.internal.ExpenseReportApp}, {AndroidAppSignature:"xmlns:xsi=\ 'http://www.w3.org/2001/XMLSchema-instance\' xsi:nil=\'true\'"},{AndroidPackage:"xmlns:xsi=\' http://www.w3.org/2001/XMLSchema-instance\' xsi:nil=\'true\'"}], jailBreakingDetectionPolicyName:DefaultJailBreakingDetectionPolicy}]', 'ExpenseApp','OIC Test Expense Sample App')
4.1.37 removeApplicationProfile
removeApplicationProfileコマンドはオンライン・コマンドで、ApplicationProfileを削除します。
説明
このコマンドは、ApplicationProfileを削除します。
構文
removeApplicationProfile(name)
ここで、name
は、削除するApplicationProfileの名前です。
例
removeApplicationProfile('name')
4.1.38 displayApplicationProfile
displayApplicationProfileコマンドはオンライン・コマンドで、指定されたApplicationProfileを表示します。
説明
このコマンドは、指定されたApplicationProfileを表示します。
構文
dislayApplicationProfile(name)
ここで、name
は、削除するApplicationProfileの名前です。
例
displayApplicationProfile('MobileAgent1')
次に、サンプル出力を示します。
Displaying: ApplicationProfile : MobileAgent1 ReadOnly = 0 ConfigMBean = 1 Name = MobileAgent1 MobileAppProfile = None Description = Mobile Agent App 1 Param = array(javax.management.openmbean.CompositeData,[javax.management.openmbean.Composi teDataSupport(compositeType=javax.management.openmbean.CompositeType(name=com.orac le.xmlns.idm.idaas.idaas_config_11_1_2_0_0.Attribute,items=((itemName=name, itemType=javax.management.openmbean.SimpleType(name=java.lang.String)), (itemName=secretValue,itemType=javax.management.openmbean.ArrayType(name=[Ljava. lang.Character;,dimension=1,elementType=javax.management.openmbean.SimpleType(name =java.lang.Character),primitiveArray=false)),(itemName=value,itemType=javax.manage ment.openmbean.SimpleType(name=java.lang.String)))),contents={name=Mobile.reauthnF orRegNewClientApp, secretValue=null, value=true}), javax.management.openmbean.CompositeDataSupport(compositeType=javax.management.ope nmbean.CompositeType(name=com.oracle.xmlns.idm.idaas.idaas_config_11_1_2_0_0. Attribute,items=((itemName=name,itemType=javax.management.openmbean.SimpleType(nam e=java.lang.String)),(itemName=secretValue,itemType=javax.management.openmbean.Arr ayType(name=[Ljava.lang.Character;,dimension=1,elementType=javax.management.openmb ean.SimpleType(name=java.lang.Character),primitiveArray=false)),(itemName=value,it emType=javax.management.openmbean.SimpleType(name=java.lang.String)))),contents={n ame=Mobile.clientRegHandle.baseSecret, secretValue=[Ljava.lang.Character;@11910bd, value=idaas.ApplicationProfile[MobileAgent1].param[Mobile.clientRegHandle.baseSecr et]})]) eventProvider = 1 SystemMBean = 0 objectName = com.oracle.idaas:name=MobileAgent1,type=Xml.ApplicationProfile,Xml=MobileService eventTypes = array(java.lang.String,['jmx.attribute.change']) RestartNeeded = 0
4.1.39 createServiceDomain
createServiceDomainコマンドはオンライン・コマンドで、ServiceDomainを作成します。
説明
ServiceDomainを作成します。
構文
createServiceDomain(securityHandlerPlugin,serviceBindingList, clientAppBindingList,mobileAuthStyle,serviceDomainType,name,description)
引数 | 定義 |
---|---|
|
securityHandlerPluginの名前。 |
|
ServiceBindingオブジェクトのリスト。形式は次のとおりです: [{serviceName:UserProfile,allowRead:true, allowWrite:true},{serviceName:UserProfile1, allowRead:true,allowWrite:true, requiredToken:[{tokenService:JWTAuthentication, tokenType:{ACCESSTOKEN}}]}, {serviceName:usertokenserviceformobile, requiredToken:[{tokenService:mobilesecurityservice1, tokenType:{ACCESSTOKEN,CLIENTTOKEN}}]}, {serviceName:mobilesecurityservice1}, {serviceName:JWTAuthentication1}, {serviceName:OAMAuthorization}] |
|
次の形式で指定されたクライアント・アプリケーションのリスト。 [{appName:UserProfile,mobileBinding: [{SSOinclusion:true,SSOpriority:4}] |
|
モバイル認証スタイル。 |
|
サービス・ドメインのタイプ。 |
|
ServiceDomainの名前。 |
|
ServiceDomainの説明。 |
例
createServiceDomain('JunitDebugSecurityHandlerPlugin','[{serviceName:UserProfile, allowRead:true,allowWrite:true},{serviceName:UserProfile1,allowRead:true, allowWrite:true,requiredToken:[{tokenService:JWTAuthentication1, tokenType:ACCESSTOKEN}]},{serviceName:JWTAuthentication}, {serviceName:OAMAuthentication},{serviceName:JWTAuthentication1}, {serviceName:OAMAuthorization, allowRead:true,allowWrite:false,requiredToken:[{tokenService:OAMAuthentication, tokenType:USERTOKEN}]}]','[{appName:MobileAgent1,mobileBinding: [{SSOinclusion:true,SSOpriority:1}]},{appName:MobileBusinessTestApp01, mobileBinding:[{SSOinclusion:true}]},{appName:MobileAgent2,mobileBinding: [{SSOinclusion:true,SSOpriority:2}]},{appName:MobileExpenseReport1, mobileBinding:[{SSOinclusion:false}]},{appName:profileid1}]','','DESKTOP', 'Default','DefaultService Domain ServiceBinding without any requiredToken')
4.1.40 updateServiceDomain
updateServiceDomainコマンドはオンライン・コマンドで、ServiceDomainを更新します。
説明
ServiceDomainを更新します。
構文
updateServiceDomain(securityHandlerPlugin, serviceBindingList, clientAppBindingList, mobileAuthStyle, serviceDomainType, name, description)
引数 | 定義 |
---|---|
|
SecurityHandlerPluginの名前。 |
|
ServiceBindingオブジェクトのリスト。形式は次のとおりです: [{serviceName:UserProfile,allowRead:true, allowWrite:true},{serviceName:UserProfile1, allowRead:true,allowWrite:true, requiredToken:[{tokenService:JWTAuthentication, tokenType:{ACCESSTOKEN}}]}, {serviceName:usertokenserviceformobile, requiredToken:[{tokenService:mobilesecurityservice1, tokenType:{ACCESSTOKEN,CLIENTTOKEN}}]}, {serviceName:mobilesecurityservice1}, {serviceName:JWTAuthentication1}, {serviceName:OAMAuthorization}] |
|
次の形式で指定されたクライアント・アプリケーションのリスト。 [{appName:UserProfile,mobileBinding: [{SSOinclusion:true,SSOpriority:4}] |
|
モバイル認証スタイル。 |
|
サービス・ドメインのタイプ。 |
|
ServiceDomainの名前。 |
|
ServiceDomainの説明。 |
例
updateServiceDomain('JunitDebugSecurityHandlerPlugin','[{serviceName:UserProfile, allowRead:true,allowWrite:true},{serviceName:UserProfile1,allowRead:true, allowWrite:true,requiredToken:[{tokenService:JWTAuthentication1, tokenType:ACCESSTOKEN}]},{serviceName:JWTAuthentication}, {serviceName:OAMAuthentication},{serviceName:JWTAuthentication1}, {serviceName:OAMAuthorization,allowRead:true,allowWrite:false, requiredToken:[{tokenService:OAMAuthentication,tokenType:USERTOKEN}]}]', '[{appName:MobileAgent1,mobileBinding:[{SSOinclusion:true,SSOpriority:1}]}, {appName:MobileBusinessTestApp01,mobileBinding:[{SSOinclusion:true}]}, {appName:MobileAgent2,mobileBinding:[{SSOinclusion:true,SSOpriority:2}]}, {appName:MobileExpenseReport1,mobileBinding:[{SSOinclusion:false}]}, {appName:profileid1}]','','DESKTOP','Default', 'Default Service Domain ServiceBinding without any requiredToken')
4.1.41 getServiceDomains
getServiceDomainsコマンドはオンライン・コマンドで、ServiceDomainを取得します。
説明
ServiceDomainを取得します。
構文
getServiceDomains()
このコマンドには、引数はありません。
例
getServiceDomain()
次に、サンプル出力を示します。
ServiceDomain: MobileServiceDomainUTReg ServiceDomain: MobileRPServiceDomain ServiceDomain: Contract1 ServiceDomain: MobileJWTServiceDomain ServiceDomain: MobileRPServiceDomainUTReg ServiceDomain: MobileContract ServiceDomain: Default ServiceDomain: MobileServiceDomain
4.1.42 removeServiceDomain
removeServiceDomainコマンドはオンライン・コマンドで、ServiceDomainを削除します。
説明
ServiceDomainを削除します。
構文
removeServiceDomain(name)
ここで、name
は、削除するServiceDomainの名前です。
例
removeServiceDomain('name')
4.1.43 displayServiceDomain
displayServiceDomainコマンドはオンライン・コマンドで、ServiceDomainを表示します。
説明
ServiceDomainを表示します。
構文
displayServiceDomain(name)
例
displayServiceDomain('name')
次に、サンプル出力を示します。
Displaying: ServiceDomain : Contract1 ReadOnly = 0 Description = Service Domain 1 using HTTPBasic or Token based Client Token eventProvider = 1 SystemMBean = 0 objectName = com.oracle.idaas:name=Contract1,type=Xml.ServiceDomain,Xml=MobileService MobileAuthStyle = None ServiceBinding = array(javax.management.openmbean.CompositeData,[javax.management.openmbean. CompositeDataSupport(compositeType=javax.management.openmbean.CompositeType(name= com.oracle.xmlns.idm.idaas.idaas_config_11_1_2_0_0.TServiceBinding, items=((itemName=allowRead,itemType=javax.management.openmbean.SimpleType(name= java.lang.Boolean)),(itemName=allowWrite,itemType=javax.management.openmbean. SimpleType(name=java.lang.Boolean)),(itemName=requiredToken,itemType=javax.managem ent.openmbean.CompositeType(name=com.oracle.xmlns.idm.idaas.idaas_config_11_1_2_0_ 0.TRequiredToken,items=((itemName=tokenService,itemType=javax.management.openmbean .SimpleType(name=java.lang.String)),(itemName=tokenType,itemType=javax.management. openmbean.ArrayType(name=[Ljava.lang.String;,dimension=1,elementType=javax.managem ent.openmbean.SimpleType(name=java.lang.String),primitiveArray=false))))),(itemNam e=serviceName,itemType=javax.management.openmbean.SimpleType(name=java.lang.String )))),contents={allowRead=true, allowWrite=true, requiredToken=javax.management.openmbean.CompositeDataSupport(compositeType=javax. management.openmbean.CompositeType(name=com.oracle.xmlns.idm.idaas.idaas_config_ 11_1_2_0_0.TRequiredToken, items=((itemName=tokenService,itemType=javax.management.openmbean.SimpleType(name= java.lang.String)),(itemName=tokenType,itemType=javax.management.openmbean. ArrayType(name=[Ljava.lang.String;,dimension=1,elementType=javax.management. openmbean.SimpleType(name=java.lang.String),primitiveArray=false)))), contents={tokenService=JWTAuthentication, tokenType=[Ljava.lang.String;@d0fbf2}), serviceName=UserProfile}), javax.management.openmbean.CompositeDataSupport(compositeType=javax.management. openmbean.CompositeType(name= com.oracle.xmlns.idm.idaas.idaas_config_11_1_2_0_0.TServiceBinding, items=((itemName=allowRead,itemType=javax.management.openmbean.SimpleType(name= java.lang.Boolean)),(itemName=allowWrite,itemType=javax.management.openmbean. SimpleType(name=java.lang.Boolean)),(itemName=requiredToken,itemType= javax.management.openmbean.CompositeType(name=com.oracle.xmlns.idm.idaas.idaas_ config_11_1_2_0_0.TRequiredToken, items=((itemName=tokenService,itemType=javax.management.openmbean.SimpleType(name= java.lang.String)),(itemName=tokenType,itemType=javax.management.openmbean. ArrayType(name=[Ljava.lang.String;,dimension=1,elementType=javax.management. openmbean.SimpleType(name=java.lang.String),primitiveArray=false))))), (itemName=serviceName,itemType=javax.management.openmbean.SimpleType(name= java.lang.String)))),contents={allowRead=null, allowWrite=null, requiredToken=null, serviceName=JWTAuthentication})]) MobileCredLevelForRegApp = None ServiceDomainType = DESKTOP Name = Contract1 ConfigMBean = 1 ClientAppBinding = array(javax.management.openmbean.CompositeData, [javax.management.openmbean.CompositeDataSupport(compositeType=javax.management. openmbean.CompositeType(name=com.oracle.xmlns.idm.idaas.idaas_config_11_1_2_0_0 TApplicationBinding,items=((itemName=appName,itemType=javax.management.openmbean. SimpleType(name=java.lang.String)),(itemName=mobileBinding,itemType=javax. management.openmbean.CompositeType(name=com.oracle.xmlns.idm.idaas. idaas_config_11_1_2_0_0.TMobileBinding,items=((itemName=SSOinclusion, itemType=javax.management.openmbean.SimpleType(name=java.lang.Boolean)), (itemName=SSOpriority,itemType=javax.management.openmbean.SimpleType(name= java.lang.Short))))))),contents={appName=profileid1, mobileBinding=null}), javax.management.openmbean.CompositeDataSupport(compositeType=javax.management. openmbean.CompositeType(name=com.oracle.xmlns.idm.idaas.idaas_config_11_1_2_0_0 .TApplicationBinding,items=((itemName=appName,itemType=javax.management.openmbean .SimpleType(name=java.lang.String)),(itemName=mobileBinding,itemType=javax.manage ment.openmbean.CompositeType(name=com.oracle.xmlns.idm.idaas .idaas_config_11_1_2_0_0.TMobileBinding,items= ((itemName=SSOinclusion,itemType=javax.management.openmbean.SimpleType(name= java.lang.Boolean)),(itemName=SSOpriority,itemType=javax.management.openmbean. SimpleType(name=java.lang.Short))))))),contents={appName=profileid2, mobileBinding=null})])SecurityHandlerPluginName = None eventTypes = array(java.lang.String,['jmx.attribute.change']) RestartNeeded = 0
4.1.44 createSecurityHandlerPlugin
createSecurityHandlerPluginコマンドはオンライン・コマンドで、SecurityHandlerPluginを作成します。
説明
SecurityHandlerPluginを作成します。
構文
createSecurityHandlerPlugin(securityHandlerClass, paramList, name, description)
引数 | 定義 |
---|---|
|
セキュリティ・ハンドラ・クラスの名前。 |
|
パラメータのリスト。 |
|
SecurityHandlerPluginの名前。 |
|
SecurityHandlerPluginの説明。 |
例
createSecurityHandlerPlugin( 'oracle.security.idaas.rest.provider.plugin.impl. DefaultMobileSecurityHandlerImpl',' [{allowJailBrokenDevices:false},{requiredHardwareIds:MAC_ADDRESS}, {requiredDeviceProfileAttrs:OSType OSVersion isJailBroken clientSDKVersion}]', 'DefaultSecurityHandlerPlugin','')
4.1.45 updateSecurityHandlerPlugin
updateSecurityHandlerPluginコマンドはオンライン・コマンドで、SecurityHandlerPluginを更新します。
説明
SecurityHandlerPluginを更新します。
構文
updateSecurityHandlerPlugin(securityHandlerClass, paramList, name, description)
引数 | 定義 |
---|---|
|
セキュリティ・ハンドラ・クラスの名前。 |
|
パラメータのリスト。 |
|
SecurityHandlerPluginの名前。 |
|
SecurityHandlerPluginの説明。 |
例
updateSecurityHandlerPlugin('oracle.security.idaas.rest.provider.plugin.impl.DefaultMobileSecurityHandlerImpl','[{allowJailBrokenDevices:false},{requiredHardwareIds:MAC_ADDRESS},{requiredDeviceProfileAttrs:OSType OSVersion isJailBroken clientSDKVersion}]','DefaultSecurityHandlerPlugin','')
4.1.46 getSecurityHandlerPlugins
getSecurityHandlerPluginsコマンドはオンライン・コマンドで、SecurityHandlerPluginを取得します。
説明
SecurityHandlerPluginを取得します。
構文
getSecurityHandlerPlugins()
このコマンドには、引数はありません。
例
getSecurityHandlerPlugins()
次に、サンプル出力を示します。
SecurityHandlerPlugin: JunitDebugSecurityHandlerPluginSecurityHandlerPlugin: OaamSecurityHandlerPluginSecurityHandlerPlugin: DefaultSecurityHandlerPlugin
4.1.47 removeSecurityHandlerPlugin
removeSecurityHandlerPluginコマンドはオンライン・コマンドで、SecurityHandlerPluginを削除します。
説明
SecurityHandlerPluginを削除します。
構文
removeSecurityHandlerPlugin(name)
ここで、name
は、削除するSecurityHandlerPluginの名前です。
例
removeSecurityHandlerPlugin('name')
4.1.48 displaySecurityHandlerPlugin
displaySecurityHandlerPluginコマンドはオンライン・コマンドで、SecurityHandlerPluginを表示します。
説明
SecurityHandlerPluginを表示します。
構文
displaySecrityHandlerPlugin(name)
ここで、name
は、表示するSecurityHandlerPluginの名前です。
例
displaySecurityHandlerPlugin('name')
4.1.49 createJailBreakingDetectionPolicy
createJailBreakingDetectionPolicyコマンドはオンライン・コマンドで、JailBreakingDetectionPolicyを作成します。
説明
JailBreakingDetectionPolicyを作成します。
構文
createJailBreakingDetectionPolicy(enabled, statementList, name)
引数 | 定義 |
---|---|
|
有効。 |
|
パラメータのリスト。 |
|
JailBreakingDetectionPolicyの名前。 |
例
createJailBreakingDetectionPolicy(true, '[{minOSVersion:3.5,maxOSVersion:5.0,minClientSDKVersion:1.0, maxClientSDKVersion:1.0,policyExpirationDurationInSec:3600, autoCheckPeriodInMin:60, detectionLocation:[{filePath:"/root",success:true,action:exists}, {filePath:"/opt",success:true,action:exists}]}]', 'defaultJailBreakingDetectionPolicy')
4.1.50 updateJailBreakingDetectionPolicy
updateJailBreakingDetectionPolicyコマンドはオンライン・コマンドで、JailBreakingDetectionPolicyを更新します。
説明
JailBreakingDetectionPolicyを更新します。
構文
updateJailBreakingDetectionPolicy(enabled, statementList, name)
引数 | 定義 |
---|---|
|
有効。 |
|
パラメータのリスト。 |
|
JailBreakingDetectionPolicyの名前。 |
例
updateJailBreakingDetectionPolicy(true,'[{minOSVersion:3.5,maxOSVersion:5.0,minClientSDKVersion:1.0,maxClientSDKVersion:1.0,policyExpirationDurationInSec:3600,autoCheckPeriodInMin:60,detectionLocation:[{filePath:"/root",success:true,action:exists},{filePath:"/opt",success:true,action:exists}]}]','defaultJailBreakingDetectionPolicy')
4.1.51 getJailBreakingDetectionPolicys
getJailBreakingDetectionPolicysコマンドはオンライン・コマンドで、JailBreakingDetectionPolicyを取得します。
説明
JailBreakingDetectionPolicyを取得します。
構文
getJailBreakingDetectionPolicys()
このコマンドには、引数はありません。
例
getJailBreakingDetectionPolicys()
次に、サンプル出力を示します。
JailBreakingDetectionPolicy: DefaultJailBreakingDetectionPolicy
4.1.52 removeJailBreakingDetectionPolicy
removeJailBreakingDetectionPolicyコマンドはオンライン・コマンドで、JailBreakingDetectionPolicyを削除します。
説明
JailBreakingDetectionPolicyを削除します。
構文
removeJailBreakingDetectionPolicy(name)
ここで、name
は、JailBreakingDetectionPolicyの名前です。
例
removeJailBreakingDetectionPolicy('name')
4.1.53 displayJailBreakingDetectionPolicy
displayJailBreakingDetectionPolicyコマンドはオンライン・コマンドで、JailBreakingDetectionPolicyを表示します。
説明
JailBreakingDetectionPolicyを表示します。
構文
displayJailBreakingDetectionPolicy(name)
ここで、name
は、JailBreakingDetectionPolicyの名前です。
例
displayJailBreakingDetectionPolicy('DefaultJailBreakingDetectionPolicy')
次に、サンプル出力を示します。
Displaying: JailBreakingDetectionPolicy : DefaultJailBreakingDetectionPolicy ReadOnly = 0 ConfigMBean = 1 Name = DefaultJailBreakingDetectionPolicy eventProvider = 1 SystemMBean = 0 objectName = com.oracle.idaas:name=DefaultJailBreakingDetectionPolicy,type=Xml.JailBreakingDetectionPolicy,Xml=MobileService Enable = 1 JailBreakingDetectionPolicyStatement = array(javax.management.openmbean.CompositeData,[javax.management.openmbean. CompositeDataSupport(compositeType=javax.management.openmbean.CompositeType(name= com.oracle.xmlns.idm.idaas.idaas_config_11_1_2_0_0. TJailBreakingDetectionPolicyStatement,items=((itemName=autoCheckPeriodInMin, itemType=javax.management.openmbean.SimpleType(name=java.lang.Long)), (itemName=detectionLocation,itemType=javax.management.openmbean.ArrayType(name= [Ljavax.management.openmbean.CompositeData;,dimension=1,elementType= javax.management.openmbean.CompositeType(name=com.oracle.xmlns.idm.idaas. idaas_config_11_1_2_0_0. TDetectionLocation,items=((itemName=action,itemType=javax.management.openmbean. SimpleType(name=java.lang.String)),(itemName=filePath,itemType=javax.management. openmbean.SimpleType(name=java.lang.String)),(itemName=success,itemType=javax. management.openmbean.SimpleType(name=java.lang.Boolean)))),primitiveArray=false)), (itemName=enable,itemType=javax.management.openmbean.SimpleType(name=java.lang. Boolean)),(itemName=maxClientSDKVersion,itemType=javax.management.openmbean. SimpleType(name=java.lang.String)),(itemName=maxOSVersion,itemType=javax. management.openmbean.SimpleType(name=java.lang.String)),(itemName= minClientSDKVersion,itemType=javax.management.openmbean.SimpleType(name= java.lang.String)), (itemName=minOSVersion,itemType=javax.management.openmbean.SimpleType(name= java.lang.String)),(itemName=policyExpirationDurationInSec,itemType=javax. management.openmbean.SimpleType(name=java.lang.Long)))),contents= {autoCheckPeriodInMin=60,detectionLocation=[Ljavax.management.openmbean. CompositeData;@2dc906,enable=true,maxClientSDKVersion=11.1.2.0.0, maxOSVersion=null, minClientSDKVersion=11.1.2.0.0, minOSVersion=1.0, policyExpirationDurationInSec=3600})]) eventTypes = array(java.lang.String,['jmx.attribute.change']) RestartNeeded = 0