/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 0 ĠC urity ĠAB . ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠThe Ġcontents Ġof Ġthis Ġfile Ġare Ġthe Ġproperty Ġof ĠC urity ĠAB . Ċ Ġ* ĠYou Ġmay Ġnot Ġcopy Ġor Ġuse Ġthis Ġfile , Ġin Ġeither Ġsource Ġcode Ċ Ġ* Ġor Ġexecutable Ġform , Ġexcept Ġin Ġcompliance Ġwith Ġterms Ċ Ġ* Ġset Ġby ĠC urity ĠAB . Ċ Ġ* Ċ Ġ* ĠFor Ġfurther Ġinformation , Ġplease Ġcontact ĠC urity ĠAB . Ċ Ġ*/ Ċ Ċ package Ġio . curity . ha ap ide mo Ċ Ċ import Ġandroidx . test . platform . app . Instrumentation Registry Ċ import Ġokhttp 3 . Http Url Ċ import Ġokhttp 3 . Http Url . Companion . to Http Url Ċ import Ġjava . net . URI Ċ Ċ const Ġval ĠE MUL ATOR _ HOST _ IP Ġ= Ġ" 1 0 . 0 . 2 . 2 " Ċ val ĠBASE _ URI : ĠURI Ġ= ĠURI (" https :// $ EM UL ATOR _ HOST _ IP : 8 4 4 3 ") Ċ val ĠHOST _ NAME Ġ= ĠBASE _ URI . host Ċ val ĠS CHE ME Ġ= ĠBASE _ URI . scheme Ċ val ĠPORT Ġ= Ġ": ${ BASE _ URI . port }" Ċ Ċ val ĠTOKEN _ ENDPOINT Ġ= Ġ"$ SCHEME :// $ HOST _ NAME $ PORT / dev / oauth / token " Ċ val ĠAUTH ORIZ ATION _ ENDPOINT Ġ= Ġ"$ SCHEME :// $ HOST _ NAME $ PORT / dev / oauth / authorize " Ċ const Ġval ĠAPI _ MEDIA _ TYPE Ġ= Ġ" application / vnd . auth + json " Ċ Ċ @ Jvm Field Ċ val ĠCLIENT _ ID : ĠString Ġ= Ġ" ha api - android - client " Ċ Ċ val ĠAUTH ORIZ ATION _ REQUEST _ URI : ĠHttp Url Ġ= ĠAUTH ORIZ ATION _ ENDPOINT . to Http Url () ĊĠĠĠĠĠĠĠ Ġ. newBuilder () ĊĠĠĠĠĠĠĠ Ġ. add QueryParameter (" client _ id ", ĠCLIENT _ ID ) ĊĠĠĠĠĠĠĠ Ġ. add QueryParameter (" response _ type ", Ġ" code ") ĊĠĠĠĠĠĠĠ Ġ. add QueryParameter (" scope ", Ġ" read ") ĊĠĠĠĠĠĠĠ Ġ. add QueryParameter (" state ", Ġ" foo ") ĊĠĠĠĠĠĠĠ Ġ. add QueryParameter (" redirect _ uri ", Ġ" app :// ha api ") ĊĠĠĠĠĠĠĠ Ġ. build () Ċ Ċ val ĠAUTH ORIZ ATION _ REQUEST _ USING _ IMP LICIT _ URI : ĠHttp Url Ġ= ĠAUTH ORIZ ATION _ ENDPOINT . to Http Url () ĊĠĠĠĠĠĠĠ Ġ. newBuilder () ĊĠĠĠĠĠĠĠ Ġ. add QueryParameter (" client _ id ", ĠCLIENT _ ID ) ĊĠĠĠĠĠĠĠ Ġ. add QueryParameter (" response _ type ", Ġ" token ") ĊĠĠĠĠĠĠĠ Ġ. add QueryParameter (" scope ", Ġ" read ") ĊĠĠĠĠĠĠĠ Ġ. add QueryParameter (" state ", Ġ" foo ") ĊĠĠĠĠĠĠĠ Ġ. add QueryParameter (" redirect _ uri ", Ġ" app :// ha api ") ĊĠĠĠĠĠĠĠ Ġ. build () ĊĊĊ