# Kibana login page detail "authenticity\_token is not allowed" when enable SAML to login

**URL:** <https://discuss.elastic.co/t/kibana-login-page-detail-authenticity-token-is-not-allowed-when-enable-saml-to-login/203972>\
**Category:** Kibana\
**Created:** [October 17, 2019, 5:51am UTC](https://discuss.elastic.co/t/kibana-login-page-detail-authenticity-token-is-not-allowed-when-enable-saml-to-login/203972 "2019-10-17T05:51:22Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![rambo](https://avatars.discourse-cdn.com/v4/letter/r/e274bd/32.png) [@rambo](https://discuss.elastic.co/u/rambo)\
**Post date:** [October 17, 2019, 5:51am UTC](https://discuss.elastic.co/t/kibana-login-page-detail-authenticity-token-is-not-allowed-when-enable-saml-to-login/203972/1 "2019-10-17T05:51:22Z")

</div>

Hi,

I met an error after enable SSO function when I login kibana.  
The kibana login page detail below error message, I don't know how to fix it.

> {"statusCode":400,"error":"Bad Request","message":""utf8" is not allowed. "authenticity\_token" is not allowed","validation":{"source":"payload","keys":["utf8","authenticity\_token"]}}

---

<div class="post-metadata">

**Author:** ![lukas](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/lukas/32/6812_2.png) [@lukas](https://discuss.elastic.co/u/lukas)\
**Post date:** [October 17, 2019, 10:01pm UTC](https://discuss.elastic.co/t/kibana-login-page-detail-authenticity-token-is-not-allowed-when-enable-saml-to-login/203972/2 "2019-10-17T22:01:27Z")

</div>

Could you provide the steps you've used to enable SSO in Kibana? Did you have any sort of security prior to SSO?

---

<div class="post-metadata">

**Author:** ![rambo](https://avatars.discourse-cdn.com/v4/letter/r/e274bd/32.png) [@rambo](https://discuss.elastic.co/u/rambo)\
**Post date:** [October 18, 2019, 7:01am UTC](https://discuss.elastic.co/t/kibana-login-page-detail-authenticity-token-is-not-allowed-when-enable-saml-to-login/203972/3 "2019-10-18T07:01:33Z")

</div>

@lukas  
Below are my steps:

1. use "`bin/elasticsearch-certutil cert ca --pem --in ~/tmp/cert_blog/instance.yml --out ~/tmp/cert_blog/certs2.zip`" to generate cert.
2. then enable elasticsearch.yml HTTPS attributes (2 nodes cluster):

> node.name: node1  
> network.host: [node1.elastic.test.com](http://node1.elastic.test.com)  
> xpack.ssl.key: certs/node1.key  
> xpack.ssl.certificate: certs/node1.crt  
> xpack.ssl.certificate\_authorities: certs/ca.crt  
> xpack.security.enabled: true  
> xpack.security.transport.ssl.enabled: true  
> xpack.security.transport.ssl.verification\_mode: certificate  
> xpack.security.http.ssl.enabled: true  
> xpack.security.http.ssl.key: certs/node1.key  
> xpack.security.http.ssl.certificate: certs/node1.crt  
> xpack.security.http.ssl.certificate\_authorities: certs/ca.crt  
> discovery.zen.ping.unicast.hosts: ['[node1.elastic.test.com](http://node1.elastic.test.com)', '[node2.elastic.test.com](http://node2.elastic.test.com)']  
> node.max\_local\_storage\_nodes: 2  
> xpack.security.authc.token.enabled: true  
> xpack.security.authc.realms.saml1:  
> type: saml  
> order: 2  
> idp.metadata.path: saml/metadata.xml  
> idp.entity\_id: "\*\*\*\*\*\*\*\*\*.com"  
> sp.entity\_id: "https://\*.\*.\*.\*:5601"  
> sp.acs: "https://\*.\*.\*.\*:5601/api/security/v1/saml"  
> sp.logout: "https://\*.\*.\*.\*:5601/logout"  
> attributes.principal: "nameid:persistent"  
> attributes.groups: "roles"

1. enable kibana.yml attributes:

> server.port: 5601  
> xpack.security.enabled: true  
> server.name: "my-kibana"  
> server.host: "\*.\*.\*.\*"  
> server.ssl.enabled: true  
> server.ssl.certificate: /etc/kibana/config/certs/my-kibana.crt  
> server.ssl.key: /etc/kibana/config/certs/my-kibana.key  
> elasticsearch.url: "[https://node1.elastic.test.com:9200](https://node1.elastic.test.com:9200)"  
> elasticsearch.username: "kibana"  
> elasticsearch.password: "\*\*\*\*\*"  
> elasticsearch.ssl.verificationMode: certificate  
> elasticsearch.ssl.certificateAuthorities: ["/etc/kibana/config/certs/ca.crt"]  
> logging.dest: /var/log/kibana.log  
> xpack.security.authProviders: [saml, basic]  
> server.xsrf.whitelist: [/api/security/v1/saml]

**other steps:**  
upload IDP metadata XML file to ES cluster and upload SP matedata XML file to IDP.

**Result:**  
When I access URL: "https://\*.\*.\*.\*:5601", _ **it can redirect to IDP server** _, but after I entered email address and password.  
Kibana login page shows above error message.

**Version:** 6.7.0 trial license

Many thanks!

---

<div class="post-metadata">

**Author:** ![matw](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/matw/32/13913_2.png) [@matw](https://discuss.elastic.co/u/matw)\
**Post date:** [October 18, 2019, 12:26pm UTC](https://discuss.elastic.co/t/kibana-login-page-detail-authenticity-token-is-not-allowed-when-enable-saml-to-login/203972/4 "2019-10-18T12:26:07Z")

</div>

You IdP sends two unrecognized parameters (utf8 and authenticity\_token), that the Kibana SAML callback rejects. is there a way to configure the IdP to not send these parameters?

---

<div class="post-metadata">

**Author:** ![rambo](https://avatars.discourse-cdn.com/v4/letter/r/e274bd/32.png) [@rambo](https://discuss.elastic.co/u/rambo)\
**Post date:** [October 21, 2019, 3:37am UTC](https://discuss.elastic.co/t/kibana-login-page-detail-authenticity-token-is-not-allowed-when-enable-saml-to-login/203972/5 "2019-10-21T03:37:09Z")

</div>

@matw thanks fro your help.  
I didn't find the way to configure these parameters.

I pick out Kibana server log:

> {  
> "type": "response",  
> "@timestamp": "2019-10-21T03:23:16Z",  
> "tags": ,  
> "pid": 8044,  
> "method": "post",  
> "statusCode": 400,  
> "req": {  
> "url": "/api/security/v1/saml",  
> "method": "post",  
> "headers": {  
> "host": "ip:5601",  
> "connection": "keep-alive",  
> "content-length": "6940",  
> "cache-control": "max-age=0",  
> "origin": "[https://idp-server](https://idp-server)",  
> "upgrade-insecure-requests": "1",  
> "content-type": "application/x-www-form-urlencoded",  
> "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36",  
> "sec-fetch-mode": "navigate",  
> "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,_/_;q=0.8,application/signed-exchange;v=b3",  
> "sec-fetch-site": "cross-site",  
> "referer": "[https://idp-server/saml2/idp/sso/idp-server?SAMLRequest=hVLLTuMwFP0Vy%2FvEj6SQWE1RhwpRCWYqGljMZnTjmMFSYgdfpwx%2FP6GPEbMpW%2Fu8dM6dX%2F3pO7IzAa13FRUpp8Q47Vvrflf0sb5JCnq1mCP0nRzUcowv7sG8jgYjmYgO1eGnomNwygNaVA56gypqtV3e3ymZcjUEH732HSVLRBPiZHXtHY69CVsTdlabx4e7ir7EOKBiLL9MBc9SyWUqylLNLrhgMFiGRo%2FBxne2E%2BzDlpLVlMM6iPvsJzp0Vnd%2BbFPQ2o8uYupda3pwbap9v2dKZtuBIfovwJSsVxX91UpeZAAGCg5Fw6HVQpdl0V5mRkDemOZCQjbLmgmOOJq1wwguVlRyUSaCJ1LUPFNSqnyW5nn%2Bk5LNsZFv1h2aPldfcwChuq3rTbL5sa0peTotNgHocR%2B1dw%2BfhzkvDKc16OJM93P2Wf3fLXyf5NarjZ8KfCfLrvNv18FANBV9hg4NJTc%2B9BDPJ%2Fh4sW3yvIeqGMChNS5Stji6%2Fn9zi78%3D](https://idp-server/saml2/idp/sso/idp-server?SAMLRequest=hVLLTuMwFP0Vy%2FvEj6SQWE1RhwpRCWYqGljMZnTjmMFSYgdfpwx%2FP6GPEbMpW%2Fu8dM6dX%2F3pO7IzAa13FRUpp8Q47Vvrflf0sb5JCnq1mCP0nRzUcowv7sG8jgYjmYgO1eGnomNwygNaVA56gypqtV3e3ymZcjUEH732HSVLRBPiZHXtHY69CVsTdlabx4e7ir7EOKBiLL9MBc9SyWUqylLNLrhgMFiGRo%2FBxne2E%2BzDlpLVlMM6iPvsJzp0Vnd%2BbFPQ2o8uYupda3pwbap9v2dKZtuBIfovwJSsVxX91UpeZAAGCg5Fw6HVQpdl0V5mRkDemOZCQjbLmgmOOJq1wwguVlRyUSaCJ1LUPFNSqnyW5nn%2Bk5LNsZFv1h2aPldfcwChuq3rTbL5sa0peTotNgHocR%2B1dw%2BfhzkvDKc16OJM93P2Wf3fLXyf5NarjZ8KfCfLrvNv18FANBV9hg4NJTc%2B9BDPJ%2Fh4sW3yvIeqGMChNS5Stji6%2Fn9zi78%3D)",  
> "accept-encoding": "gzip, deflate, br",  
> "accept-language": "en-US,en;q=0.9"  
> },  
> "remoteAddress": "\*.\*.\*.\*",  
> "userAgent": "\*.\*.\*.\*",  
> "referer": "[https://idp-server/saml2/idp/sso/idp-server?SAMLRequest=hVLLTuMwFP0Vy%2FvEj6SQWE1RhwpRCWYqGljMZnTjmMFSYgdfpwx%2FP6GPEbMpW%2Fu8dM6dX%2F3pO7IzAa13FRUpp8Q47Vvrflf0sb5JCnq1mCP0nRzUcowv7sG8jgYjmYgO1eGnomNwygNaVA56gypqtV3e3ymZcjUEH732HSVLRBPiZHXtHY69CVsTdlabx4e7ir7EOKBiLL9MBc9SyWUqylLNLrhgMFiGRo%2FBxne2E%2BzDlpLVlMM6iPvsJzp0Vnd%2BbFPQ2o8uYupda3pwbap9v2dKZtuBIfovwJSsVxX91UpeZAAGCg5Fw6HVQpdl0V5mRkDemOZCQjbLmgmOOJq1wwguVlRyUSaCJ1LUPFNSqnyW5nn%2Bk5LNsZFv1h2aPldfcwChuq3rTbL5sa0peTotNgHocR%2B1dw%2BfhzkvDKc16OJM93P2Wf3fLXyf5NarjZ8KfCfLrvNv18FANBV9hg4NJTc%2B9BDPJ%2Fh4sW3yvIeqGMChNS5Stji6%2Fn9zi78%3D](https://idp-server/saml2/idp/sso/idp-server?SAMLRequest=hVLLTuMwFP0Vy%2FvEj6SQWE1RhwpRCWYqGljMZnTjmMFSYgdfpwx%2FP6GPEbMpW%2Fu8dM6dX%2F3pO7IzAa13FRUpp8Q47Vvrflf0sb5JCnq1mCP0nRzUcowv7sG8jgYjmYgO1eGnomNwygNaVA56gypqtV3e3ymZcjUEH732HSVLRBPiZHXtHY69CVsTdlabx4e7ir7EOKBiLL9MBc9SyWUqylLNLrhgMFiGRo%2FBxne2E%2BzDlpLVlMM6iPvsJzp0Vnd%2BbFPQ2o8uYupda3pwbap9v2dKZtuBIfovwJSsVxX91UpeZAAGCg5Fw6HVQpdl0V5mRkDemOZCQjbLmgmOOJq1wwguVlRyUSaCJ1LUPFNSqnyW5nn%2Bk5LNsZFv1h2aPldfcwChuq3rTbL5sa0peTotNgHocR%2B1dw%2BfhzkvDKc16OJM93P2Wf3fLXyf5NarjZ8KfCfLrvNv18FANBV9hg4NJTc%2B9BDPJ%2Fh4sW3yvIeqGMChNS5Stji6%2Fn9zi78%3D)"  
> },  
> "res": {  
> "statusCode": 400,  
> "responseTime": 54,  
> "contentLength": 9  
> },  
> "message": "POST /api/security/v1/saml 400 54ms - 9.0B"  
> }

staus code 400 when call "https:/\*.\*.\*.\*/api/security/v1/saml"

---

<div class="post-metadata">

**Author:** ![matw](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/matw/32/13913_2.png) [@matw](https://discuss.elastic.co/u/matw)\
**Post date:** [October 21, 2019, 1:47pm UTC](https://discuss.elastic.co/t/kibana-login-page-detail-authenticity-token-is-not-allowed-when-enable-saml-to-login/203972/6 "2019-10-21T13:47:38Z")

</div>

> [@matw](#):
>
> IdP

What IDP do you use?

---

<div class="post-metadata">

**Author:** ![rambo](https://avatars.discourse-cdn.com/v4/letter/r/e274bd/32.png) [@rambo](https://discuss.elastic.co/u/rambo)\
**Post date:** [October 21, 2019, 2:14pm UTC](https://discuss.elastic.co/t/kibana-login-page-detail-authenticity-token-is-not-allowed-when-enable-saml-to-login/203972/7 "2019-10-21T14:14:02Z")

</div>

@matw

SAP IAS

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [November 18, 2019, 2:14pm UTC](https://discuss.elastic.co/t/kibana-login-page-detail-authenticity-token-is-not-allowed-when-enable-saml-to-login/203972/8 "2019-11-18T14:14:04Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
