mirror of
https://github.com/urbit/shrub.git
synced 2024-12-22 18:31:44 +03:00
a539d986a7
In favor of [type] syntax. Turns a bunch of ++ into +$ along the way.
33 lines
787 B
Plaintext
33 lines
787 B
Plaintext
:: API: input auth2 client_secret_*.json for .googleapis.com
|
|
::
|
|
:::: /hoon/google/init-oauth2/hood/gen
|
|
::
|
|
/? 314
|
|
/- sole
|
|
/+ generators
|
|
::
|
|
::::
|
|
::
|
|
=, generators
|
|
=, html
|
|
=, format
|
|
:- %ask
|
|
|= $: [now=@da eny=@uvJ bec=beak]
|
|
[arg=$@(~ [jon=json ~])]
|
|
~
|
|
==
|
|
^- (sole-result:sole [%write-sec-atom p=host:eyre q=@])
|
|
%+ print leaf+"Accepting credentials for https://*.googleapis.com"
|
|
=+ hot=[%& /com/googleapis]
|
|
=- ?~ arg -
|
|
(fun.q.q jon.arg)
|
|
%+ prompt
|
|
[%& %oauth-json "json credentials: "]
|
|
%+ parse apex:de-json
|
|
|= jon=json
|
|
=+ ~| bad-json+jon
|
|
=- `[cid=@t cis=@t]`(need (rep jon))
|
|
rep=(ot web+(ot 'client_id'^so 'client_secret'^so ~) ~):dejs-soft:format
|
|
%+ produce %write-sec-atom :: XX typed pair
|
|
[hot (of-wain:format cid cis ~)]
|