<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 03/08/16 20:34, Luigi De Masi wrote:<br>
</div>
<blockquote
cite="mid:CABceU+kJ9Wk50z4_0YjaeTt2eVxVOcwD14i4KxuCsOFFRDsu0g@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>
<p class="">Hi,</p>
<p class="">I have to create a rest layer to allow a mobile
application to interact with KC because mobile developers
don't want to use any kind of redirect or webview, only rest
calls for login/registration.</p>
<p class="">For a username/password
authentication/registration is easy, I can use admin rest
api, but for social login (only via facebook), there is a
way to get a keycloak JWT token passing a facebook token
using admin api or any other rest api?</p>
</div>
</div>
</blockquote>
You can use Direct Access Grants (aka. "Resource Owner Password
Credential Grant" from OAuth2 specification). We also have
possibility to configure your own authentication flow for Direct
Grant. Here you can put your Authenticator, which will read facebook
accessToken and authenticate (and possibly also lazily create if you
trust facebook? ) user based on that.<br>
<br>
Marek<br>
<blockquote
cite="mid:CABceU+kJ9Wk50z4_0YjaeTt2eVxVOcwD14i4KxuCsOFFRDsu0g@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>
<p class="">If not, it's better to plug an authentication
provider using <span
style="color:rgb(51,51,51);font-family:"Helvetica
Neue",Helvetica,Arial,sans-serif;letter-spacing:0.2px">Authentication
SPI or create a custom rest endpoint and generate (don't
know how) a JWT? </span></p>
<p class=""><span style="font-size:12.8px">Thanks.</span></p>
</div>
-- <br>
<div class="gmail_signature" data-smartmail="gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div style="font-family:tahoma,"new
york",times,serif;font-weight:bold">Luigi
De Masi</div>
<div style="font-family:tahoma,"new
york",times,serif"><i
style="font-family:"times new
roman",serif;font-size:12.8px">"Talk is
cheap. Show me the code."</i><br>
</div>
<div><font face="times new roman, serif"><i>
-- Linus Torvalds</i></font></div>
<br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<div
style="font-size:small;color:rgb(34,34,34);font-stretch:normal;background-color:rgb(255,255,255)"><font
size="2">
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<hr></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</font>
<table
style="color:rgb(0,0,0);font-size:12.8px;font-family:"Times
New
Roman";border:0px;margin:0px;padding:0px;background:none"
border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td
style="font-family:arial,sans-serif;margin:0px;padding:0px
7px 0px
0px;border-top-width:0px;border-right-width:3px;border-right-style:solid;border-right-color:rgb(189,69,24)"
valign="top"><img moz-do-not-send="true"
src="https://ci6.googleusercontent.com/proxy/OexdHtSluslMltlgJtjhuQfMv_pN2XvNq15qRxNvzWbiVkH-cwUnHAi6cuI50Fp9aM8IT4asflXee0EI4wiBoGtvwmlDMRQRBPAI-MpJ7EH0G6itq9YN=s0-d-e1-ft#http://email.extrasrl.it/hubfs/Logos/Extra_Logo-287379-edited.png"></td>
<td
style="font-family:arial,sans-serif;margin:0px;padding:0px
0px 0px 12px">
<table
style="border:0px;margin:0px;padding:0px;background:none"
border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2"
style="font-family:Arial,Helvetica,sans-serif;margin:0px;padding-bottom:5px;color:rgb(189,69,24);font-size:18px">Extra
srl</td>
</tr>
<tr>
<td
style="font-family:Arial,Helvetica,sans-serif;margin:0px;vertical-align:top;width:20px;color:rgb(247,31,31);font-size:14px"
valign="top" width="20">p:</td>
<td
style="font-family:Arial,Helvetica,sans-serif;margin:0px;vertical-align:top;color:rgb(29,161,219);font-size:14px"
valign="top"><a moz-do-not-send="true"
style="color:rgb(29,161,219);text-decoration:none">+39
0587975800</a></td>
</tr>
<tr>
<td
style="font-family:Arial,Helvetica,sans-serif;margin:0px;vertical-align:top;width:20px;color:rgb(247,31,31);font-size:14px"
valign="top" width="20">a:</td>
<td
style="font-family:Arial,Helvetica,sans-serif;margin:0px;vertical-align:top;color:rgb(51,51,51);font-size:14px"
valign="top"><a moz-do-not-send="true"
href="https://goo.gl/maps/ngs7hecn9By"
style="color:rgb(29,161,219);text-decoration:none"
target="_blank">Via Salvo D'Acquisto 40/P -
56025 - Pontedera - Italy</a></td>
</tr>
<tr>
<td
style="font-family:Arial,Helvetica,sans-serif;margin:0px;vertical-align:top;width:20px;color:rgb(247,31,31);font-size:14px"
valign="top" width="20">w:</td>
<td
style="font-family:Arial,Helvetica,sans-serif;margin:0px;vertical-align:top;color:rgb(51,51,51);font-size:14px"
valign="top"><a moz-do-not-send="true"
href="http://www.extrasrl.it/"
style="color:rgb(29,161,219);text-decoration:none"
target="_blank">www.extrasrl.it</a> <span
style="color:rgb(247,31,31)">e: </span><a
moz-do-not-send="true"
href="mailto:info@extrasys.it"
style="color:rgb(29,161,219);text-decoration:none"
target="_blank">info@<wbr>extrasys.it</a></td>
</tr>
<tr>
<td colspan="2" style="margin:0px;padding-top:5px"><a
moz-do-not-send="true"
href="https://www.facebook.com/Extra-149813195076455/?fref=ts"
style="color:rgb(17,85,204);border:0px;text-decoration:none"
target="_blank"><img moz-do-not-send="true"
src="https://ci4.googleusercontent.com/proxy/KSd1y52khHv9agmQvrCbryrM-2fW2_TTiv_ZyM7g8CvIOy1lLeiL98i21qwjj_AtIcK1gmFVa_3klKcL84Nn9soPAtkHRj9nuToKZ86G2yoOSEHDRVJtmcoMmxPmmaYL9i1otg=s0-d-e1-ft#http://cdn2.hubspot.net/hubfs/184235/dev_images/signature_app/facebook_sig.png"
style="border:none;width:25px;min-height:25px;max-width:25px!important;max-height:25px!important"
height="25" width="25"> </a> <a
moz-do-not-send="true"
href="https://twitter.com/extrasrl"
style="color:rgb(17,85,204);border:0px;text-decoration:none"
target="_blank"><img moz-do-not-send="true"
src="https://ci6.googleusercontent.com/proxy/Sh-8YmBCXXgMOdOoPgPtgPnKQjxnBXcEwel_xmwS_cHPKRztClUPBPiJEHPdtG3Hei5hccBS7ONl-N_UCmjOHpHCwBzTomOq7BWdwmxz1KhrziiqbYJgeX4FOXOOh5DEqF8y=s0-d-e1-ft#http://cdn2.hubspot.net/hubfs/184235/dev_images/signature_app/twitter_sig.png"
style="border:none;width:25px;min-height:25px;max-width:25px!important;max-height:25px!important"
height="25" width="25"> </a> <a
moz-do-not-send="true"
href="https://www.linkedin.com/company/extra-srl"
style="color:rgb(17,85,204);border:0px;text-decoration:none"
target="_blank"><img moz-do-not-send="true"
src="https://ci5.googleusercontent.com/proxy/hzQ50OystqOxlKMduZD32nQoNlmY4n_0V4lxPUWy5nU5cr1gbQR-03vxhbJL7qRILyM-QnaRbLIvZIoxOof999Ep266X82hDAOK2K4jC9rBUhUVgcslhZQ1jOUHJwKu2s6_4sA=s0-d-e1-ft#http://cdn2.hubspot.net/hubfs/184235/dev_images/signature_app/linkedin_sig.png"
style="border:none;width:25px;min-height:25px;max-width:25px!important;max-height:25px!important"
height="25" width="25"> </a> <a
moz-do-not-send="true"
href="https://flipboard.com/@extrasrl/soluzioni-per-il-business-0rk6urr6y"
style="color:rgb(17,85,204);border:0px;text-decoration:none"
target="_blank"><img moz-do-not-send="true"
src="https://ci6.googleusercontent.com/proxy/ggirPE4PTkolJ0O_e-OV3ZXeTcKY0u0QpgQrPXTbpLNMrxFdmZTQg6pFGxGp-HOtx2opNj1Bx56E3OXVldMCKdfB2LVWAzudIkfC_vDw0KP6KpZxZ3fWgT5M81P9uBgnv8wOBgLAPuQWElz5_KpnV6iQrwWBbOJiEg=s0-d-e1-ft#http://cdn2.hubspot.net/hubfs/1976691/Logos/Flipboard-icon-5-best-apps-for-college-students-tlu.jpg"
style="border:none;width:25px;min-height:25px;max-width:25px!important;max-height:25px!important"
height="25" width="25"> </a> <a
moz-do-not-send="true"
href="https://www.youtube.com/channel/UCZa_aTznqeh5zoIPKPk1dNg"
style="color:rgb(17,85,204);border:0px;text-decoration:none"
target="_blank"><img moz-do-not-send="true"
src="https://ci6.googleusercontent.com/proxy/mJBFS-WimmCljJsnRpxJiV929FhrGctD7SOVh0Vc1scfwI7nLGbL0kBMHC-oKf4xWUj5zaIjKhxtkTZbTl6k6qTwnFI0HI3hNxxMIImfVSG7-gPB96eVIyKfuAu15lI=s0-d-e1-ft#http://cdn2.hubspot.net/hubfs/1976691/Logos/youtube-icon-block-png-17.png"
style="border:none;width:25px;min-height:25px;max-width:25px!important;max-height:25px!important"
height="25" width="25"></a><br>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<span
style="font-size:6pt;font-family:Arial,sans-serif;color:gray"
lang="IT">Le informazioni trasmesse sono riservate alla
persona o ente alla quali sono indirizzate e possono contenere
informazioni riservate e/o materiale di valore. Qualsiasi
revisione, ritrasmissione, diffusione o altro uso, o
l'adozione di azioni basate su tali informazioni da parte di
soggetti diversi dal destinatario è proibita. Se avete
ricevuto per errore questo messaggio, siete pregati di
informare il mittente e cancellare il materiale contenuto da
ogni computer.</span><span
style="font-size:6pt;font-family:Arial,sans-serif" lang="IT"></span></div>
<div
style="color:rgb(34,34,34);font-stretch:normal;background-color:rgb(255,255,255)">
<p style="margin:0px 0px
0.0001pt;font-family:arial,sans-serif;font-size:12.8px;text-align:justify"><span
style="font-size:6pt;font-family:"Times New
Roman",serif" lang="IT"> </span></p>
<p style="margin:0px 0px
0.0001pt;font-family:arial,sans-serif;font-size:12.8px;text-align:justify;background-image:initial;background-repeat:initial"><span
style="font-size:6pt;font-family:Arial,sans-serif;color:gray">The
information transmitted is intended for the person or entity
to which it is addressed and may contain confidential and/or
privileged material. Any review, retransmission,
dissemination or other use of, or taking of any action in
reliance upon, this information by persons or entities other
than the intended recipient is prohibited. If you received
this in error, please contact the sender and delete the
material from any computer.</span></p>
</div>
<div
style="color:rgb(34,34,34);font-stretch:normal;background-color:rgb(255,255,255)"><font
style="font-size:small" face="Arial"><span
style="color:rgb(128,128,128)"><font size="2"><img
moz-do-not-send="true"
style="border-width:0pt;border-style:none;border-color:-moz-use-text-color"
src="http://www.extrasrl.it/wp-content/uploads/2013/10/ThinkPrint.jpg"
height="41" width="68"></font></span></font></div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
keycloak-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:keycloak-user@lists.jboss.org">keycloak-user@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/keycloak-user">https://lists.jboss.org/mailman/listinfo/keycloak-user</a></pre>
</blockquote>
<br>
</body>
</html>