KlimentSerafimov
|
392cd8b1fc
|
Refactored extracting project_name in console.rs. (#1982)
|
2022-06-24 05:57:33 -04:00 |
|
Bojan Serafimov
|
93e050afe3
|
Don't require project name for link auth
|
2022-06-23 15:38:05 +03:00 |
|
KlimentSerafimov
|
d059e588a6
|
Added invariant check for project name. (#1921)
Summary: Added invariant checking for project name. Refactored ClientCredentials and TlsConfig.
* Added formatting invariant check for project name:
**\forall c \in project_name . c \in [alnum] U {'-'}.
** sni_data == <project_name>.<common_name>
* Added exhaustive tests for get_project_name.
* Refactored TlsConfig to contain common_name : Option<String>.
* Refactored ClientCredentials construction to construct project_name directly.
* Merged ProjectNameError into ClientCredsParseError.
* Tweaked proxy tests to accommodate refactored ClientCredentials construction semantics.
* [Pytests] Added project option argument to test_proxy_select_1.
* Removed project param from Api since now it's contained in creds.
* Refactored &Option<String> -> Option<&str>.
Co-authored-by: Dmitrii Ivanov <dima@neon.tech>.
|
2022-06-22 09:34:24 -04:00 |
|
Dmitry Ivanov
|
5d813f9738
|
[proxy] Refactoring
This patch attempts to fix some of the technical debt
we had to introduce in previous patches.
|
2022-05-27 21:50:43 +03:00 |
|