/* Ċ Ġ* Ġ ĠCopyright Ġ 2 0 1 8 ĠC urity ĠAB Ċ Ġ* Ċ Ġ* Ġ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* Ġ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* Ġ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* Ġ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* Ġ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġio . curity . identity server . plugin . fre j ae id . descriptor Ċ Ċ import Ġio . curity . identity server . plugin . fre j ae id . authentication .* Ċ import Ġio . curity . identity server . plugin . fre j ae id . config . Fre ja E id Authenticator Plugin Config Ċ import Ġse . curity . identity server . sdk . ha api . Representation Function Ċ import Ġse . curity . identity server . sdk . plugin . descriptor . Authenticator Plugin Descriptor Ċ import Ġse . curity . identity server . sdk . plugin . descriptor . Can Support Ha api Ċ Ċ class ĠFre ja E id Authenticator Plugin Descriptor Ġ: ĠAuth enticator Plugin Descriptor < Fre ja E id Authenticator Plugin Config >, ĠCan Support Ha api Ċ { ĊĠĠĠ Ġoverride Ġfun Ġget Authentication RequestHandler Types (): ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMap < String , ĠClass < out Ġse . curity . identity server . sdk . authentication . Authenticator RequestHandler <* >>> Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of (" index " Ġto ĠStart RequestHandler :: class . java , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" wait " Ġto ĠWait RequestHandler :: class . java ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Configuration Type (): ĠClass < out ĠFre ja E id Authenticator Plugin Config > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFre ja E id Authenticator Plugin Config :: class . java ĊĊĠĠĠ Ġoverride Ġfun Ġget Plugin Implementation Type (): ĠString Ġ= Ġ" fre ja - eid " ĊĠĠĠ Ġoverride Ġfun Ġget Representation Functions (): ĠMap < String , ĠClass < out ĠRepresentation Function >> ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmap Of (" authenticate / get " Ġto ĠGet Representation Function :: class . java , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" authenticate / error " Ġto ĠError Representation Function :: class . java , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" authenticate / wait " Ġto ĠWait Representation Function :: class . java ) ĊĠĠĠ Ġ} Ċ }