mirror of
https://github.com/ilyakooo0/urbit.git
synced 2024-12-17 11:51:32 +03:00
Merge branch 'eyre-sec' of https://github.com/ohaitch/urbit into eyre-sec
wanted |init-oauth2
This commit is contained in:
commit
0e3a28ea5c
@ -127,6 +127,7 @@
|
|||||||
++ poke-kiln-overload (wrap poke-overload):from-kiln
|
++ poke-kiln-overload (wrap poke-overload):from-kiln
|
||||||
++ poke-kiln-unmount (wrap poke-unmount):from-kiln
|
++ poke-kiln-unmount (wrap poke-unmount):from-kiln
|
||||||
++ poke-kiln-unsync (wrap poke-unsync):from-kiln
|
++ poke-kiln-unsync (wrap poke-unsync):from-kiln
|
||||||
|
++ poke-write-sec-atom (wrap poke-sec-atom):from-write
|
||||||
++ poke-write-paste (wrap poke-paste):from-write
|
++ poke-write-paste (wrap poke-paste):from-write
|
||||||
++ poke-will (wrap poke-will):from-helm
|
++ poke-will (wrap poke-will):from-helm
|
||||||
++ quit-drum-phat (wrap quit-phat):from-drum
|
++ quit-drum-phat (wrap quit-phat):from-drum
|
||||||
|
33
gen/hood/init-oauth2.hoon
Normal file
33
gen/hood/init-oauth2.hoon
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
::
|
||||||
|
:::: /hoon/init-oauth2/hood/gen
|
||||||
|
::
|
||||||
|
/? 314
|
||||||
|
/- sole
|
||||||
|
::
|
||||||
|
::::
|
||||||
|
!:
|
||||||
|
[sole .]
|
||||||
|
:- %ask
|
||||||
|
|= $: [now=@da eny=@uvI bec=beak]
|
||||||
|
[arg=$|(~ [dom=path ~])]
|
||||||
|
~
|
||||||
|
==
|
||||||
|
^- (sole-result ,[%write-sec-atom p=host q=@])
|
||||||
|
=- ?~ arg -
|
||||||
|
(fun.q.q [%& dom.arg])
|
||||||
|
%+ sole-lo
|
||||||
|
[%& %oauth-hostname "api hostname: https://"]
|
||||||
|
%+ sole-go thos:urlp
|
||||||
|
|= hot=host
|
||||||
|
?: ?=(%| -.hot)
|
||||||
|
~|(%ips-unsupported !!)
|
||||||
|
%+ sole-lo
|
||||||
|
[%& %oauth-client "client id: "]
|
||||||
|
%+ sole-go (boss 256 (star prn))
|
||||||
|
|= cid=@t
|
||||||
|
%+ sole-lo
|
||||||
|
[%& %oauth-secret "client secret: "]
|
||||||
|
%+ sole-go (boss 256 (star prn))
|
||||||
|
|= cis=@t
|
||||||
|
%+ sole-so %write-sec-atom :: XX typed pair
|
||||||
|
[hot (role cid cis ~)]
|
@ -37,6 +37,11 @@
|
|||||||
|= [typ=?(%hoon %md %txt) txt=@t] ^+ abet
|
|= [typ=?(%hoon %md %txt) txt=@t] ^+ abet
|
||||||
(poke--data [`typ /web/paste/(scot %da now)] %mime / (taco txt))
|
(poke--data [`typ /web/paste/(scot %da now)] %mime / (taco txt))
|
||||||
::
|
::
|
||||||
|
++ poke-sec-atom
|
||||||
|
|= [hot=host dat=@]
|
||||||
|
?> ?=(%& -.hot)
|
||||||
|
(poke--data [`%atom [%sec p.hot]] %mime / (taco dat))
|
||||||
|
::
|
||||||
++ poke--data
|
++ poke--data
|
||||||
|= [[ext=(unit ,@t) pax=path] dat=data] ^+ abet
|
|= [[ext=(unit ,@t) pax=path] dat=data] ^+ abet
|
||||||
?~ ext $(ext [~ -.dat])
|
?~ ext $(ext [~ -.dat])
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
=< .(state-usr &)
|
=< .(state-usr &)
|
||||||
%- oauth2
|
%- oauth2
|
||||||
=- [[`/com/google/accounts /o/oauth2/v2/auth -] /oauth2/v4/token]
|
=- [[`/com/google/accounts /o/oauth2/v2/auth -] /oauth2/v4/token]
|
||||||
:~ login-hint/(crip (rash lon suffix-email))
|
:~ login-hint/?~(lon '' (crip (rash lon suffix-email)))
|
||||||
access-type/%offline
|
access-type/%offline
|
||||||
response-type/%code
|
response-type/%code
|
||||||
==
|
==
|
||||||
|
Loading…
Reference in New Issue
Block a user