<div dir="ltr">Hi Everyone,<div>I am new to both spring and keycloak and I do admit that am writing this before exhausting all my options, but I have spent quite a good amount of time on this.</div><div><br></div><div>So here is my deal.</div><div>I have created a spring boot rest api and have tested it.</div><div>Next I was trying to integrate it with keyCloak </div><div>  I modified my gradle for keycloak</div><div>  I configured a client in KeyCloak admin console. It  was bearer only.</div><div><div><br></div><div>{</div><div>  &quot;realm&quot;: &quot;TestMyAccount&quot;,</div><div>  &quot;realm-public-key&quot;: &quot;MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkqKhSVCGWBxzT5nFByxE1EbJ7YVo05JxO4wVVJJsp25gy7GQhR89qidSUkT3onlc4jLEDH5hLt/mszuDSmSUAHrHhSrTWbgF6Ii4L1fwU57+a6W2vVDI3UvSeTxiTnIrvpeD7g9hw/cscOMD7ngiqFAuh0fLj6IS4mmMfGsVf35IfiHpEfRpTS+Th/Y48AAYxJxbZlmNmJe91xCxdbPi36tb2Ecv7kPnXdI3a+ZhSm/NhP3ZYURu9SWcXlCJfRcOo9eATgGu2PruOsrHKl/YKf3+nGTDSmiHLOCRoL2gvedgr/3VzsEFpcJRjrNCWaKhsgMSdr+0N/CDOA6TR76uewIDAQAB&quot;,</div><div>  &quot;bearer-only&quot;: true,</div><div>  &quot;auth-server-url&quot;: &quot;<a href="http://127.0.0.1:8080/auth">http://127.0.0.1:8080/auth</a>&quot;,</div><div>  &quot;ssl-required&quot;: &quot;none&quot;,</div><div>  &quot;resource&quot;: &quot;AIL_MYACCOUNT&quot;</div><div>}</div></div><div><br></div><div>Next I added the following items to my application.properties</div><div><br></div><div><div>keycloak.realm = TestMyAccount</div><div>keycloak.realmKey = MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkqKhSVCGWBxzT5nFByxE1EbJ7YVo05JxO4wVVJJsp25gy7GQhR89qidSUkT3onlc4jLEDH5hLt/mszuDSmSUAHrHhSrTWbgF6Ii4L1fwU57+a6W2vVDI3UvSeTxiTnIrvpeD7g9hw/cscOMD7ngiqFAuh0fLj6IS4mmMfGsVf35IfiHpEfRpTS+Th/Y48AAYxJxbZlmNmJe91xCxdbPi36tb2Ecv7kPnXdI3a+ZhSm/NhP3ZYURu9SWcXlCJfRcOo9eATgGu2PruOsrHKl/YKf3+nGTDSmiHLOCRoL2gvedgr/3VzsEFpcJRjrNCWaKhsgMSdr+0N/CDOA6TR76uewIDAQAB</div><div>keycloak.auth-server-url = <a href="http://127.0.0.1:8080/auth">http://127.0.0.1:8080/auth</a></div><div>keycloak.ssl-required = external</div><div>keycloak.resource = AIL_MYACCOUNT</div><div>use-resource-role-mappings = false</div><div>ssl-not-required = true</div><div>bearer-only = true</div></div><div><br></div><div>This is as per the <a href="http://keycloak.github.io/docs/userguide/html/ch08.html#spring-boot-adapter">documentation</a> </div><div>I don&#39;t have a web.xml in my project and going as per the video tutorial I ignored those settings.</div><div><br></div><div>My access to api was restricted and it is asking me for the authorization.</div><div>But am not able to provide it. As per the example in the document, it seems like bearer only application work on tokens only.</div><div>-------------------------------------------------</div><div>Here is my first question. </div><div>Is there a way to generate the tokens for bearers only applications</div><div>-------------------------------------------------</div><div><br></div><div>To get the token I created another client, this time &quot;confidential&quot; redirecting to same base URI and used it to generate the access token</div><div><br></div><div>When am using this access token to access my API am still getting the 401 error.</div><div><br></div><div>Am not sure what am doing wrong and where am doing wrong.</div><div><br></div><div>Request you to please help me with this</div><div><br></div></div>