pomerium/authorize/evaluator/opa/policy/statik.go
Caleb Doxsey e4832cb4ed
authorize: add client mTLS support (#751)
* authorize: add client mtls support

* authorize: better error messages for envoy

* switch from function to input

* add TrustedCa to envoy config so that users are prompted for the correct client certificate

* update documentation

* fix invalid ClientCAFile

* regenerate cache protobuf

* avoid recursion, add test

* move comment line

* use http.StatusOK

* various fixes
2020-05-21 16:01:07 -06:00

14 lines
8.1 KiB
Go

// Code generated by statik. DO NOT EDIT.
package policy
import (
"github.com/rakyll/statik/fs"
)
const Rego = "rego" // static asset namespace
func init() {
data := "PK\x03\x04\x14\x00\x08\x00\x08\x00\xd1\x9a\xb5P\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00 \x00authz.regoUT\x05\x00\x01\xfa\xd4\xc6^\xbcXQs\xdb\xb6\x0f\x7f\x16?\x05\xca^\xef\xa4\x7f\x15\xa5\xed\xfd\xbb\xbbz\xf3\xb2^o\x0f{\xd8\xd2k\xb7'\x9d\xaa\xd2\x12m1\x91H\x8d\xa4\x1a\xbb\x99\xbf\xfb\x0e\xa4d+\x8e\xed\xa6i\xd6\x97(\x02\x81\x1f\x7f\x00(\x80p\xcb\x8aK\xb6\xe0\xd0\xaa\x86k\xd15 \xebl\xf5\x99\x10\xd1\xb4J[(\x99e\x89V\x9d\xe5y\xabjQ\x08nn,\x99\x8ai^\xe6\x97|EH\xc9\xe7\xac\xab-\xb0\xbaVW0\x859\xab\x0d'\xa4\xb2\xb6\xcd\x8de\xb630\x85\xf4\xff\xaf^\xc6@\x85\xfc\xc4jQBQ\x0b.-\x14\\[1\x17\x05\xb3\x9cf\xd7$\x90\xca\x82\x90mg\x13ar\xa7\x99{\xcd|\xa4I\xd6\x84<\xeewk\xbbY-\n\xe2_\xaeI\xe0(\xc3d\ns\xa1\x8d\xcd\x9d\x9c\x97\xb9\x13\x87\x1e\xb9\xd3u\xd4+n|K\xddk\x96\xbcF\xfd\xb7\x0e\xf3/\x89\x11\xe1\xd2\xba=\xcb\xd7E\xc1\x8d\x81\xe9\x14\xac\xeenP(\x946\xd0j>\xaf\xc5\xa2\xb2\x0fF\xe5\xcd\xf9\xbb\xf7\x9e\xce\x00\xbd\xd9<\xf0\xd6\x0d\xb7\x95*QJ\xcf\xdf\xfe\xf9\xdb\xf9\x1f\xef) \n\xd5I\x1b\xaa\xd9\x05/l\xb2\xe0\xb6\xdf\xa9\xe2\xac\xe4\xda\xc4@\xbd#'o\x94\xb4Z\xd5'\xef\xf8\xdf\x1d7\xf6\xe4w\x07FcH\xb3(\x82\x9f\xe1\xd9\x1d\xa0\xce\xb5X\x089\xb6Y\x93m\\f+\xe0\x0d\x13\xf5=\"b\xd5%\x97I\xcbV\xb5be\xe2P`\n\xfb\xe34\xa0t\x86k\x93\xe6\xd9`\xedN\xcf\xe0D\xc9\xe5*\x9aN\x9f\x8d\xf3\xb6\xd0\xaak\xefA\xce\xa8\x86\xf7\xc6;D\x9d\xd0\xa4\xee\x91a^\x8e3\xee\xd5\xbf\x82\xf2l\x05\xa2i\xb96J2\xcb\x1f(\xbc#\xc4\xfc?\n\xf5\x0e\xef\x87\x8f\xfc\xd8\x87\xef\x91\x85R5L\xc8\xfb\xba\xd0[\x07.\xda\xb9\x90\xb9\x17\x84{\x8e}\xfc\x05\xf6\xde\xd2\xa4\xfe\x99E_\xe3\xc48%\xdf\xc3\xa1[\x07\xed\xa1\x9d\xdb4\x85\xbe\xa7A\xa7k\xb3\xf5\xa9P\xd2\"\xde\x96\x7f\x0c\xf44\x19\xb4Oi\xe4\x1b\xd0\x1e\xbd\xb1\x1a+\x1b!i\xe4\x83\xa9\xb9\xed\xb44`+\xeeC\x05\x0d\xb3E%\xe4\xc2\xfbF\x0e\xc6/\xc7\xf8\x0d\x9f\xda\x8d\x90\xfb0\xc0?\xe0b\xeb_~\x84\x03)8\x10\xc3(K\x9feH\xf1\xc0\xce18\x83Ut\xddw\x13\x14\xe6jv\x81\x04Z\xa6\x0dG\xc1\x88) n \xe5Fu\xba\x18\x01\xa2\xed\x06tW\x19\xbb\xa3X\xdeU\x99\xd9\xea\x8e\xaa\x9a/\xf8A\xd8]\xe7\x8fS\xc6\x0c\x8cZ\x9d\x97\xc6@\xbd\x11\x8d\x81\xd2\xc8\xb5ZJ\xd6\x0f\x8e\xfb\xc8\xe1\x06^\xb6?\x13\xde0\xf1*\xd1N\xd2\x92J\x19w=\xb8\x89\xe0\xc4\xb7\xe3p4\x1b\x87\xf8z\xa3\xa3q\xf8v\xdc!\x0e\x96ik\xae\xc4\xee9H\xf0h\x0c\x88\x89\xb7\xdc\x93\xe7#\x07\xe8 \x0bf\xab\xe3\xbe}\x13f\xef\xd7@\x9c\xd9\n\xb7\xb9\xed\xdbm_\x8e\x9d\xf0C\x1b;\x9b\xa3\xde|+j\xef\x8f\xe6\xb9\xabv\xc3\xe1t*\xf1\x1e\xbf\\\x92\xb6g\xd9X\x8d\x95\xef\x1a\xa8)*\xdep:\x01\xffO\x0c\x14\x8f,\x9d\x00>\x86\x18N\xc0El\x8d\xcc\xd2<\xde\xe8z\x1d\xcd\xaep9\xc3R\x8a\xfb's!K,\xb8\xb9\xb1Z\xc8En\xba\x99c\x99\xcb\x90\x04\xc1\xc7\xf0l\x12\xe2h\x92\x9a\xec,\x9a\x9c\x9eFga\xfa\xe14{\x1a\x85\xe9\x87\xb3\xc7\xd9\xff\xa2\x8f1 \x02cu\x0c\xcf#,\xa2\x81\xcf\x17H\xa5\x1bV\x8b\xcf\xfe\xf3r\x07\xa2\xdf\xdb\xb9\xb7g\xb9\xf7\x93\x9eR\xa4n\xac\xde\xa4\xe3\xb02j\xf5\xca\x8fze\xb2\xdbV\xfb\xe6\xe9\xdf\\\xc2\x96X,L[\x0b;,\xd2_\xb0\x9d\xf9\x16\xb9t\xe7\xe0\x05 \x96\xe9sw#\xea\xfb\xf5z;\xbb\xf1e+4/\xb7\xd3\xdb pC\xd9Unx\xa1di&S+\x1a\x9e\xa0D\x9a0:}\xce_\x91 \xf5\x13A\x0c}\xa3\x8f!\xcf\x90\x8fP\xc9\xc5\x95MJ^\xa8r\xd3\xb1\x0c\xd7\x11\x86\xb4\xbf\xe3,[\xf8 F\x1bxNr\x95R\xd7\xeaA\x98\x0d\xb5\x90/\xdb\xc8M\x89\xbdd\xa3kZ-\xa4\x9d\x87\xbdM\xc5\x0c\xccX \xac+\x05\x97\x05\x87\x90ue4\x81'\x06\xfc| O\x9e~\xa2q\xda\x8f3x\x8a\x06>\xac+\xb3\x08\xb7\xb8\x87O\x88\xcdk\xde\xe0\xb4*d^\x0bc\xc3\x11n\xbc\xdd.\x1a_\xc4\xd0\x1a\xddt\xd7\x8a\xedee\x17\xc9M\xddN\xc7\xc4\xb0\xe7\xa2\xf8\x85\xcb\xd1\xbe\xcb\x0f\xdd{\xa7!\x8f\x01\xad@*y\xe2\xc4\x8e\xa1\x81\xb9V\x0d0\x1c\x1e\xf1r\xe3W\\51}\xc2\x06G0\x0e\x1eo\x98\xe8\xef\xe1\xcb\x9d\xe9\xfa\x94O\xe1\x9a\xf6\x10\xae\\\xf49\xa3.\x18t\x02\xee\xe9\x0b\x88\xfb7\x86\x9d\xfc\xdeNn\xfe\x89k1_a\xcd\xd8\xa69F\x88 \xa0\x86\x17\x9ac\x9d\xda\xfe\x0e\x12\xbb\x05\xd6\xe1v\xa3\x93E\x82`M\x02G\x15\x01&\xd3\x9b\xfe\xa2\xcc\x7f\xdf\xbb+~\xb8\xf3\xd3\xc9\xee\x9a\x97\x12#\x16\x92\x97\xf9\xc5\x95\x9dL{\xee\\:\xee\xb8\x12^SV/\xe8\x04\xe8\xaf\xef_\xbc\xfc\x81\xaewb\x1d\xf7\xbf\xe4\x88\x85\xc42y\xc9W\x11!d7W\xf8'v\x19\xc4B\x03\x80\xefi\x8e\xd5\x16edM\xfe\x0d\x00\x00\xff\xffPK\x07\x08\x1f\xad<2-\x05\x00\x00I\x12\x00\x00PK\x03\x04\x14\x00\x08\x00\x08\x00T\x99\xb5P\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x00 \x00authz_test.regoUT\x05\x00\x011\xd2\xc6^\xd4W[s\xda:\x17}\xb6\x7f\x85\xc7O\xcd7\xdc>\x87K\x9b\x99\xce)Mh\xca\xad\x10\x0c\x01\x9a\xc9x\x84\xad\xda\x02\xdb2\x92\x1c.\x1d\xfe\xfb\x19\xc9\\\x9c\xc4ILN\xe6\xe4\xf4\x89\xb1\xb5\xb5\xf7Z{\xad-\x8b\x00\x983`C%\xc0\x1e$(\xf4r d\xceZ\x96\xa7\x0bf8\x10X\x90(g\x9f\x95\xdf\xb2\xa4\xb2U\xa0\x9e)jc\xd8W3\xb2\xa4\x02\xd7\xe6\x8f\xdfu\xadTV\xe5\x8dL\x91\xed#\xdf6fp\xb5\xdb1c+\x1e\x82M&v\xcc\xf8Cg\xf6\xcd\x9b\xb7\x9b\x9f\x06\x05\xcb\xeb:\xed\xf3a\xe1z\xbc*_\x18\x044\x9a\x8bZ\x83\xb6\xad\xe5\xdc\xf2\xc3Y\xdfY\xcf\xf0\xe9\x851\"\x149\x8bq\xad\x10,\xc9@\x0f\xbcB\xa3O\x86\xdaUP_\x17I\xff\xffwV\xed\xee\xe7\xa2\\\x19v\x8bK2\x9f\xa2\xc5\xca\xaat\xed\xa0\xdb\xbf(-\xef\xae\xbe\xb6+\xfdz\x13\xe9\xc3\xc2H\xeb\x15\x82_s\xa3Sgt\xdd\xbd\xea\xb1I\xe5\x1a\x11\xa2O.\x1b\xa8\xf5C\xcf\xfeh\xb4\xdbd|\xdd\x1c\x0e\xd9`r\xad\xf7G\xb5i\xabrm~\x9b\xb7[\xa5.\xd2aet\xe1\xad\xce\x7fN\x03\xbb\x16\xfc\xaa\x95\xae>j\xeb:\x1c\xb55\xda\"\xeb\xf2\xf7\xa1V\xfdT_\\\xce*\xdeP/\x98\xa5J\xcf\xd0\x1a\x97\xabo\x1d\x8d\x9dW\x8b\xebZ}\xec\x0c\xefZ\xb5\xb2\xd6\xa1\x1a\xfbY\x1e\x13\xb2\xb0\xbe~\xf4OKS\xb7\x1b\xd8\x83Z9\xc0\xb5\xbb\xfa@+\xb8\xdd\x16\xc0&^\x8f\xc6\xedyu\x16f\x9b\x0d\xdf\xc5\x0d\xb7\xban\xda\xda\x08\x18\x05\xa4#\xdd\xd6\xab\xa1\xb7,\x16\xbf\x9e\xfa\x95\x8b\xab\xa9}:\xed:=[\x08\xe0\x00\x02\xad]\xff'\x80\xc2r1$n\xce\x82&\xb6\xe0\x87\x98>\xb9\xd9\x89,3H\x99\x01=\x80\\\x03\xb8.^@\x8bk\x16\xd2Hp\x84s\xd3\x05\xcbA\x9f\xef5\xf8\xde\x0f\x07Gdx\xa4\xa4\x82\xd0R\xcf\x94\x1b\x15.\x81\x17\xb80gbO\xbd\xcd\xf0\x15\x91\x96\xab=\xc5\xf0K|Y\x966\x19%\x86\xe4D\x96%Q]Y \xe6(\x16` Gp\xc8\xa0\x11`\x17\x99\x08R\x05P\xe5F\x94\xa38$&\xe4Y\xe3\x19E\xbd-\x01\x83\xa3\xa7\x02\xd3\xc3\xc2\xb7\xb2\xb4\xb9\x8d\x15\x89\xbb\x15\xd08\xa4x\xd0\xa1\xa3<\xe6\xf0$B\x90\x1f\x84\x8c/\x08t!\x11\x84\x1d\xc6\x82\xb3|\xfe\x11B\x07S\x96\x08\x9dCV\xcf\x14\xfe#K\x1by\xb3\x13&\x8a{\x17I$\x1f3%\x85*\xb2$\xf1\xa2qe\x9e\xa0/\xa9\x01`\x0e\x0f\xc8\x83\xed\x8b\x9dd\x16\xf6\x00\xf2\xe9c\xd4\xb2$m2\xaf*1yP\xe2\xe0\n\x1fc\x1f~\xd9\x1fu\xf1:\xefc\x8e-\xd6\xe3\xed!\xe6\xd6\x82>z\xb7\xb1Mi\x92\xe3Gw\x82'\x7f\xf4\xe8\x06\xe1\xc4Ef\xfcP}\x836Uy\x8a\xae\xc8<\xf0\xf9'\x1a\xfa\x0c\x99\x80A\xabj\x9a\x90\xf2\xce1\x12\xc2C\xab\xfe1\xc5\x88R\x9c\xd1\xc1n)\xb5O\x98\xde\x84\xb1%\xf0\x17ZF\x83\xbb\xca\x8a\x9e>5\xbe \xceH>#\x1eWI\xdd?i\xb3?\x0bR\xb6\xf0\x1e\xecgZ\xb9\xed\xe5\xf6\xf0yc\x7f\xa4j\xd6\x91\xde\xc8\xe7v`\xf3/q\xbbO\xedh\xa3\xbc3;`y\xc8\x7f\x89b\xc4\xd1\xc4\x84\x1a\xdc\xb2.\xb2\x1d\xf6\xef\x8b(\xe2\xce;==2\xf4\x0e\xc8k\xc7\xff\x19a\xc5\x82\x07\x99\x83\xf9\xe7B\xedt\xfb\xf5\xce\x0f}\x1b/\xbe'\x1cb4y\x1d\x82l\xe4\x0b\xc4\x14{\x10G\x8f\xb7\xdb\xd1\x13\x03\x96=\xc7>#\xd8\xcd\xf6\xe0<\x84\x94e\xdb\xbb\xd47\xeae\xad\x1f\xcdr\xccL\x0f\x1a\xfdgX\xea\xbf\xd8\xcd\xedl\x02B\xa1\x11\x12W\xdc\x16\x88\xcb/\x0b\xfbw\x1f\x92\xb8\xf0\xd2y~\xa7\xfakN\xd5\x13\xb1)GM\x07zP\xf9\xfc9b\xafFo9_\xf1\xee\xfe\xd0\xf0%\xbe_,\x1d\xd2\xa9{L; \"\xf5\"\xad\xf6\x93\xb4{\x9f\x84M\xcd(\xbf\x9f\xd0vsr\xfc\xfe\x84\x80\xd7\xa6\xa1\xaf\xc9\x93\x7f\xabD/\xe7\xc9\xa7K\x94\x02Q\x94i?\x8cOf\xc3\xc4~^\xaed7D\xb7\x82\xf4n\x88\xdd\"RR\x14\x87\xbe\xb0\xa5p\xe5\x83$\xd1'!\x1d\xc5\x04\x0c\xfb\xedO\xb0\xe3c\x91\x9e\xdb\xee\x8fMJf \x9bR\x91Hl\xc9\xfe\x7f\xdbk\x1a\xf2hsr;\x08\xb4\xe1\x11Z\x8bp\x9e7\xf7\xbf\x94\x1dI \xb6O\xb2]\xdc\xe6JOn\x9f\xe0f\xb9Z\xdfF\xe4\xfe\x0e\x00\x00\xff\xffPK\x07\x08\x92\xac+\xdev\x04\x00\x00M\x13\x00\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00\xd1\x9a\xb5P\x1f\xad<2-\x05\x00\x00I\x12\x00\x00\n\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xb4\x81\x00\x00\x00\x00authz.regoUT\x05\x00\x01\xfa\xd4\xc6^PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00T\x99\xb5P\x92\xac+\xdev\x04\x00\x00M\x13\x00\x00\x0f\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xb4\x81n\x05\x00\x00authz_test.regoUT\x05\x00\x011\xd2\xc6^PK\x05\x06\x00\x00\x00\x00\x02\x00\x02\x00\x87\x00\x00\x00*\n\x00\x00\x00\x00"
fs.RegisterWithNamespace("rego", data)
}