ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Adaptive Access Manager開発者ガイド
11gリリース2(11.1.2)
B71697-01
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

11 カスタム・フィンガープリント処理の設定

この章では、カスタム・デバイス・フィンガープリント処理の設定に必要な初期手順について説明します。

保護されたアプリケーションにアクセスする場合、Oracle Adaptive Access Managerではユーザーが使用するデバイスに関する情報が取得されます。この内容は、様々な手段で収集された多様なデータ・ポイントで構成されています。収集されたデータは、デバイスの一意のフィンガープリントにエンコードされます。

11.1 即時利用可能なフィンガープリント・タイプ

即時利用可能なフィンガープリントには、次の2つのタイプがあります。

最も標準的なデプロイメントでは、デフォルトのOAAMフィンガープリント処理でクライアントの要件が満たされますが、カスタム・フィンガープリント処理を実行するようにOAAMを設定する必要が生じる場合もあります。カスタム・フィンガープリント処理の設定の詳細は、次の項を参照してください。

11.2 カスタム・フィンガープリント処理の設定

この章では、ユーザーが保護されているアプリケーションにアクセスするときに使用するデバイスの情報をOracle Adaptive Access Managerで取得できるように、フィンガープリント・タイプを作成する方法について説明します。フィンガープリント・タイプは、oaam_custom.propertiesに含まれています。即時利用可能ではないフィンガープリント・タイプが必要な場合は、デプロイメント時にこれらのタイプが組み込まれるようにoaam_custom.propertiesファイルを変更する必要があります。

  1. oracle.oaam.extensions.warファイルのWEB-INF/classes/bharosa_propertiesディレクトリで、oaam_custom.propertiesファイルを開きます。

  2. 取得するフィンガープリントの列挙を追加します。

    フィンガープリント・タイプ列挙の例は、次のとおりです。

    vcrypt.fingerprint.type.enum=Enum for fingerprint type

    vcrypt.fingerprint.type.enum.browser=1

    vcrypt.fingerprint.type.enum.browser.name=Browser

    vcrypt.fingerprint.type.enum.browser.description=Browser

    vcrypt.fingerprint.type.enum.browser.userAgent=userAgent

    vcrypt.fingerprint.type.enum.browser.locallang=localLang

    vcrypt.fingerprint.type.enum.browser.localcountry=localCountry

    vcrypt.fingerprint.type.enum.browser.localvariant=localVariant

    vcrypt.fingerprint.type.enum.browser.header_list=locallang,localcountry,localvariant,userAgent

    vcrypt.fingerprint.type.enum.browser.search_list=locallang,userAgent

    vcrypt.fingerprint.type.enum.browser.result_list=locallang,userAgent

    vcrypt.fingerprint.type.enum.browser.header_value_nv=t,true,f,false,en,English,es,Spanish,de,German,it,Italian,ja,Japanese,fr,French,ko,Korean,zh,Chinese,ar,Arabic,cs,Czech,da,Danish,nl,Dutch,fi,Finnish,el,Greek,iw,Hebrew,hu,Hungarian,no,Norwegian,pl,Polish,pt,Portuguese,ro,Romanian,ru,Russian,sk,Slovak,sv,Swedish,th,Thai,tr,Turkish,BR,Brazil

    vcrypt.fingerprint.type.enum.flash=2

    vcrypt.fingerprint.type.enum.flash.name=Flash

    vcrypt.fingerprint.type.enum.flash.description=Flash

    vcrypt.fingerprint.type.enum.flash.processor=com.bharosa.uio.processor.device.FlashDeviceIdentificationProcessor

    vcrypt.fingerprint.type.enum.flash.header_list=avd,acc,a,ae,ev,ime,mp3,pr,sb,sp,sa,sv,tls,ve,deb,l,lfd,m,os,ar,pt,col,dp,r,v

    vcrypt.fingerprint.type.enum.flash.search_list=deb,l,os,v

    vcrypt.fingerprint.type.enum.flash.result_list=deb,l,os,v

    vcrypt.fingerprint.type.enum.flash.header_name_nv=avd,Audio/Video disabled by user,acc,Has accessibility,a,Has audio,ae,Had audio encoder,ev,Embedded video, ime, Has input method editor (IME) installed,mp3, Has MP3, pr, Supports printer, sb, Supports screen broadcast applications, sp, Supports playback on screen broadcast applications, sa, Supports streaming audio, sv, Supports streaming video, tls, Supports native SSL, ve, Contains video encoder, deb, Debug version, l, Language, lfd, Is local file read disabled, m, Manufacturer, os, Operating System, ar, Aspect ratio of screen, pt, Player type, col, Is screen color, dp, Dots-per-inch (DPI), r, Screen resolution, v, Flash version

    #vcrypt.fingerprint.type.enum.flash.header_value_nv=t,true,f,false

    vcrypt.fingerprint.type.enum.flash.header_value_nv=t,true,f,false,en,English,es,Spanish,de,German,it,Italian,ja,Japanese,fr,French,ko,Korean,zh,Chinese,ar,Arabic,cs,Czech,da,Danish,nl,Dutch,fi,Finnish,el,Greek,iw,Hebrew,hu,Hungarian,no,Norwegian,pl,Polish,pt,Portuguese,ro,Romanian,ru,Russian,sk,Slovak,sv,Swedish,th,Thai,tr,Turkish,BR,Brazil

    vcrypt.fingerprint.type.enum.flash.avd=Audio/Video disabled by user

    vcrypt.fingerprint.type.enum.flash.acc=Has accessibility

    vcrypt.fingerprint.type.enum.flash.a=Has audio

    vcrypt.fingerprint.type.enum.flash.ae=Had audio encoder

    vcrypt.fingerprint.type.enum.flash.ev=Embedded video

    vcrypt.fingerprint.type.enum.flash.ime= Has input method editor (IME) installed

    vcrypt.fingerprint.type.enum.flash.mp3= Has MP3

    vcrypt.fingerprint.type.enum.flash.pr= Supports printer

    vcrypt.fingerprint.type.enum.flash.sb= Supports screen broadcast applications

    vcrypt.fingerprint.type.enum.flash.sp= Supports playback on screen broadcast applications

    vcrypt.fingerprint.type.enum.flash.sa= Supports streaming audio

    vcrypt.fingerprint.type.enum.flash.sv= Supports streaming video

    vcrypt.fingerprint.type.enum.flash.tls= Supports native SSL

    vcrypt.fingerprint.type.enum.flash.ve= Contains video encoder

    vcrypt.fingerprint.type.enum.flash.deb= Debug version

    vcrypt.fingerprint.type.enum.flash.l= Language

    vcrypt.fingerprint.type.enum.flash.lfd= Is local file read disabled

    vcrypt.fingerprint.type.enum.flash.m= Manufacturer

    vcrypt.fingerprint.type.enum.flash.os= Operating System

    vcrypt.fingerprint.type.enum.flash.ar= Aspect ratio of screen

    vcrypt.fingerprint.type.enum.flash.pt= Player type

    vcrypt.fingerprint.type.enum.flash.col= Is screen color

    vcrypt.fingerprint.type.enum.flash.dp= Dots-per-inch (DPI)

    vcrypt.fingerprint.type.enum.flash.r= Screen resolution

    vcrypt.fingerprint.type.enum.flash.v= Flash version

    vcrypt.fingerprint.type.enum.monitordata=3

    vcrypt.fingerprint.type.enum.monitordata.name=MonitorData

    vcrypt.fingerprint.type.enum.monitordata.description=Monitor Data

    vcrypt.fingerprint.type.enum.applet=999

    vcrypt.fingerprint.type.enum.applet.name=Applet

    vcrypt.fingerprint.type.enum.applet.description=Applet

    vcrypt.fingerprint.type.enum.applet.processor=com.bharosa.uio.processor.device.AppletDeviceIdentificationProcessor

    vcrypt.fingerprint.type.enum.applet.header_list=java.version,java.vendor,os.name,os.arch,os.version

    vcrypt.fingerprint.type.enum.applet.header_name_nv=java.version,Java Version,java.vendor,Java Vendor Name,os.name,Operating System Name,os.arch,Operating System Architecture,os.version,Operating System Version

    vcrypt.fingerprint.type.enum.applet.header_value_nv=t,true,f,false

    vcrypt.fingerprint.type.enum.native_mobile=900

    vcrypt.fingerprint.type.enum.native_mobile.name=Native Mobile

    vcrypt.fingerprint.type.enum.native_mobile.description=Native Mobile implementation using OIC

    vcrypt.fingerprint.type.enum.native_mobile.processor=com.bharosa.uio.processor.device.NativeMobileDeviceIdentificationProcessor

    vcrypt.fingerprint.type.enum.native_mobile.header_list=os.type,os.version,hw.imei,hw.mac_addr

    vcrypt.fingerprint.type.enum.native_mobile.header_name_nv=os.type,Operating System Type,os.version,Operating System Version,hw.imei,Hardware IMEI Number,hw.mac_addr,Hardware Mac Address

    vcrypt.fingerprint.type.enum.native_mobile.header_value_nv=t,true,f,false

  3. プロパティbharosa.uio.default.device.identification.schemeを、取得する必要のあるフィンガープリントのタイプに設定します。

    たとえば、デジタル・デバイスのフィンガープリント処理用のvcrypt.fingerprint.type.enum elementIdは、次のようになります。

    bharosa.uio.default.device.identification.scheme=flash