Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(jans-cli-tui): SAML configuration interface #6591

Merged
merged 846 commits into from
Dec 11, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
846 commits
Select commit Hold shift + click to select a range
016bfa2
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
2bedf1d
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
98312f2
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
d6fffe9
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
07a0dbe
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
2689f7b
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
557c66f
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
89af607
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
e70d3f2
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
91381b3
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
720b33f
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
28c5205
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
5ddf419
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
65f95e1
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
df31673
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
b2c9b8c
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
fbafb6f
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
2db625e
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
244bafa
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
0ee34b3
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
a56c586
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
7aeacbc
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
391e5ca
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
42ea4da
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
7153189
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
08d8901
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
50d1a10
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
c85f972
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
a76eb1c
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
a0e65f6
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
1cff015
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
20c4cf1
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
f82161d
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
85b04bf
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
bcdc0a2
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
0670d02
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
0bd0cf1
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
ed9aecb
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
0c492c1
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
4de5d2c
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
627952a
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
d1d1983
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
758a531
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
2a2d534
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
b0f7206
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
2942673
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
76e7cae
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
13dae66
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
a1886e9
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
2e54690
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
1191850
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
9a4f047
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
bb1f8dc
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
67eb245
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
ab907f6
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
12c9124
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
de92ecf
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
0aa0205
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
e3e9a66
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
e27069a
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
9ededc0
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
da1c25f
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
4f19712
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
4c5dca8
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
4233c15
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
ee4b225
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
3668aa3
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
c117cfa
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
81f2fc8
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
d858959
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
c846155
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
5087439
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
cfe4f9d
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
6a04189
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
78a0a15
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
da360f0
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
b39306f
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
2f5171d
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
c7f2c3a
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
46f73c3
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
325a900
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
eb4f8cb
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
551151a
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
8b072a5
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
6dc0853
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
1c99747
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
8758ec5
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
4a36d69
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
4531cdf
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
dd426e8
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
88a2149
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
db31b76
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
12d128c
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
57305c6
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
f1a98c5
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
18432f7
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
be72a13
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
d13f18e
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
8f1b277
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
97e2bee
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
e4dc6c6
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
6b917c4
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
7ea6c0c
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
fb684ee
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
2783387
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
12f9d87
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
a1f137a
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
90cb018
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
485f372
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
483fa7f
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
4ef1fef
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
08f14c9
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
8e66ec4
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
2e54e73
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
c2288f4
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
d34f615
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
1e4dcb5
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
2fd61ad
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
9634bdc
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
fb6cccf
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
acf2cdc
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
6d955ec
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
afcaa01
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
813eb01
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
67ea70e
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
05700a7
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
ec11ff2
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
9ce7d51
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
2ff7d24
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
94e7eae
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
75bddd3
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
31dc2ab
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
521341a
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
77cf2dc
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
bca2cb4
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
5b4dde1
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
78557d7
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
5366786
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
9a10016
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
7ea945c
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
18484f9
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
2abb41a
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
f4ba5d2
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
cb94d6b
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
9c0d57c
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
6a3d860
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
98318bd
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
04bce44
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
a2f7d0a
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
26ac718
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
d0b4666
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
7867140
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
d792d28
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
52428fd
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
f0098ef
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
c9ddfd4
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
ce0bb26
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
479049b
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
35aeee4
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
3555228
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
82bd3df
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
cc72b50
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
492d34b
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
21c1238
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
ded695b
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
e49382d
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
50b5646
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
f52098e
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
c187e42
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
368e861
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
6ab3680
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
b37ad3b
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
ab998dd
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
f052950
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
6d5ee4d
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
5a92a54
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
6e9ce5e
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
738eef2
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
5d23158
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
93722bc
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
cc65eea
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
f15be71
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
ed94569
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
a133fb1
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
ad838fe
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
1219cff
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
5670702
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
4376d2f
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
98fa1af
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
dc4f0b6
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
825c696
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
a5ad4fd
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
2887734
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
b8e1a80
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
a0802c6
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
73aa41b
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
99edb72
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
3f2ab52
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
abe8760
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
595bfcd
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
8d86745
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
8ae4c8e
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
9c8dead
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
496d81f
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
99100ae
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
dc5b161
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
c84abf2
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
dc627c8
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
4de2715
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
4e9cde7
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
f1d0a6a
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
0c73788
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
3193186
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
da60cb9
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
604fde9
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
f7c8504
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
14031b0
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
ce4fd1a
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
c0cfa58
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
6f7a5db
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
995b3b6
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
bb954ea
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
f5bd294
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
6588bcb
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
66f8dd4
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
d10e7da
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
66d2a74
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
aa56580
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
53e89c2
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
9111da4
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
806c9b8
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
05f6ac4
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
9cc9b90
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
bb98fef
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
11868e6
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
8508fd3
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
82fd3e5
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
5619fd4
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
17bdf9c
chore(main): release jans-scim 1.0.20-SNAPSHOT (#6485)
mo-auto Nov 8, 2023
b92850d
chore(main): release jans-core 1.0.20-SNAPSHOT (#6483)
mo-auto Nov 8, 2023
45003e3
chore(main): release jans-bom 1.0.20-SNAPSHOT (#6482)
mo-auto Nov 8, 2023
5787917
chore(main): release jans-link 1.0.20-SNAPSHOT (#6481)
mo-auto Nov 8, 2023
16d4616
chore(main): release jans-fido2 1.0.20-SNAPSHOT (#6480)
mo-auto Nov 8, 2023
a98cc2b
chore(main): release jans-casa 1.0.20-SNAPSHOT (#6479)
mo-auto Nov 8, 2023
a4a88fd
chore(main): release jans-eleven 1.0.20-SNAPSHOT (#6478)
mo-auto Nov 8, 2023
71e9ad9
chore(main): release jans-config-api 1.0.20-SNAPSHOT (#6477)
mo-auto Nov 8, 2023
686e720
chore(main): release agama 1.0.20-SNAPSHOT (#6476)
mo-auto Nov 8, 2023
6c7c5fc
chore(main): release jans-auth-server 1.0.20-SNAPSHOT (#6475)
mo-auto Nov 8, 2023
fc0e081
chore(main): release jans-orm 1.0.20-SNAPSHOT (#6484)
mo-auto Nov 8, 2023
c51c18d
Merge branch 'main' into jans-cli-tui-saml
devrimyatar Dec 11, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
126 changes: 48 additions & 78 deletions jans-cli-tui/cli_tui/cli/config_cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
if os.path.exists(pylib_dir):
sys.path.insert(0, pylib_dir)

import copy
import json
import re
import urllib3
Expand All @@ -31,6 +32,7 @@
import ruamel.yaml
import urllib.parse

from requests_toolbelt.multipart.encoder import MultipartEncoder
from pathlib import Path
from types import SimpleNamespace
from urllib.parse import urlencode
Expand Down Expand Up @@ -61,7 +63,7 @@
success_color = 10
bold_color = 15
grey_color = 242

file_data_type = '/path/to/file'

def clear():
if not debug:
Expand All @@ -76,6 +78,7 @@ def clear():
access_token = None
debug = os.environ.get('jans_client_debug')
log_dir = os.environ.get('cli_log_dir', os.path.join('jans_cli_logs', home_dir))
tmp_dir = os.environ.get('cli_tmp_dir', log_dir)

if not os.path.exists(log_dir):
os.makedirs(log_dir, exist_ok=True)
Expand Down Expand Up @@ -173,6 +176,7 @@ def read_swagger(op_mode):
parser.add_argument("--patch-remove", help="Key for remove patch operation. For example imgLocation")
parser.add_argument("-no-color", help="Do not colorize json dumps", action='store_true')
parser.add_argument("--log-dir", help="Log directory", default=log_dir)
parser.add_argument("--tmp-dir", help="Directory for storing temporary files", default=tmp_dir)
parser.add_argument("-revoke-session", help="Revokes session", action='store_true')
parser.add_argument("-scim", help="SCIM Mode", action='store_true', default=False)
parser.add_argument("-auth", help="Jans OAuth Server Mode", action='store_true', default=False)
Expand Down Expand Up @@ -238,6 +242,7 @@ def read_swagger(op_mode):

debug = config['DEFAULT'].get('debug')
log_dir = config['DEFAULT'].get('log_dir', log_dir)
tmp_dir = config['DEFAULT'].get('log_dir', tmp_dir)


def get_bool(val):
Expand Down Expand Up @@ -283,6 +288,8 @@ def __init__(self, host, client_id, client_secret, access_token, test_client=Fal
elif self.my_op_mode == 'auth':
self.host += '/jans-auth/restv1'

self.tmp_dir = tmp_dir

self.set_logging()
self.ssl_settings()

Expand Down Expand Up @@ -794,13 +801,13 @@ def get_path_by_id(self, operation_id):
for plugin in cfg_yaml[self.my_op_mode]:
for path in cfg_yaml[self.my_op_mode][plugin]['paths']:
for method in cfg_yaml[self.my_op_mode][plugin]['paths'][path]:
if 'operationId' in cfg_yaml[self.my_op_mode][plugin]['paths'][path][method] and cfg_yaml[self.my_op_mode][plugin]['paths'][path][method][
'operationId'] == operation_id:
if 'operationId' in cfg_yaml[self.my_op_mode][plugin]['paths'][path][method] and\
cfg_yaml[self.my_op_mode][plugin]['paths'][path][method]['operationId'] == operation_id:
retVal = cfg_yaml[self.my_op_mode][plugin]['paths'][path][method].copy()
retVal['__path__'] = path
retVal['__method__'] = method
retVal['__urlsuffix__'] = self.get_url_param(path)

retVal['__plugin__'] = plugin
return retVal


Expand Down Expand Up @@ -866,14 +873,33 @@ def get_mime_for_endpoint(self, endpoint, req='requestBody'):
return key


def post_requests(self, endpoint, data, params=None):
def post_requests(self, endpoint, data, params=None, method='post'):
url = 'https://{}{}'.format(self.host, endpoint.path)
url_param_name = self.get_url_param(endpoint.path)

security = self.get_scope_for_endpoint(endpoint)
self.get_access_token(security)

mime_type = self.get_mime_for_endpoint(endpoint)
headers = self.get_request_header({'Accept': 'application/json', 'Content-Type': mime_type})

if mime_type == 'multipart/form-data':
data_js = json.loads(data) if isinstance(data, str) else copy.deepcopy(data)
schema_ref = endpoint.info['requestBody']['content'][mime_type]['schema']['$ref']
schema = self.get_schema_from_reference(endpoint.info['__plugin__'], schema_ref)
multi_part_fields = {}
for prop in schema['properties']:
if schema['properties'][prop].get('type') == 'string' and schema['properties'][prop].get('format') == 'binary':
if prop in data_js:
multi_part_fields[prop] = (os.path.basename(data_js[prop]), open(data_js[prop], 'rb'), 'application/octet-stream')
else:
multi_part_fields[prop] = (None, json.dumps(data_js[prop]), 'application/json')
data = MultipartEncoder(fields=multi_part_fields)

headers = self.get_request_header({'Accept': 'application/json', 'Content-Type': data.content_type})
mime_type = data.content_type
else:
mime_type = self.get_mime_for_endpoint(endpoint)
headers = self.get_request_header({'Accept': 'application/json', 'Content-Type': mime_type})

if params and url_param_name in params:
url = url.format(**{url_param_name: params.pop(url_param_name)})
Expand All @@ -893,7 +919,10 @@ def post_requests(self, endpoint, data, params=None):
else:
post_params['data'] = data

response = requests.post(**post_params)
if method == 'post':
response = requests.post(**post_params)
elif method == 'put':
response = requests.put(**post_params)

self.log_response(response)

Expand Down Expand Up @@ -968,52 +997,6 @@ def patch_requests(self, endpoint, url_param_dict, data):
self.print_exception(response.text)


def put_requests(self, endpoint, data, params=None):

security = self.get_scope_for_endpoint(endpoint)
self.get_access_token(security)

mime_type = self.get_mime_for_endpoint(endpoint)

url_param_name = self.get_url_param(endpoint.path)

url = 'https://{}{}'.format(self.host, endpoint.path)
if params and url_param_name in params:
url = url.format(**{url_param_name: params.pop(url_param_name)})

headers = self.get_request_header({'Accept': 'application/json', 'Content-Type': mime_type})

put_params = {
'url': url,
'headers': headers,
'verify': self.verify_ssl,
'cert': self.mtls_client_cert,
}


if mime_type.endswith(('json', 'text')):
put_params['json'] = data
else:
put_params['data'] = data

if params:
put_params['params'] = params

response = requests.put(**put_params)

self.log_response(response)

if self.wrapped:
return response

try:
result = response.json()
except Exception:
self.exit_with_error(response.text)

return result


def parse_command_args(self, args):
args_dict = {}

Expand Down Expand Up @@ -1215,7 +1198,7 @@ def process_command_post(self, path, suffix_param, endpoint_params, data_fn, dat
if path['__method__'] == 'post':
response = self.post_requests(endpoint, data, params)
elif path['__method__'] == 'put':
response = self.put_requests(endpoint, data, params)
response = self.post_requests(endpoint, data, params, method='put')

if self.wrapped:
return response
Expand Down Expand Up @@ -1430,23 +1413,6 @@ def get_schema_from_reference(self, plugin_name, ref):
schema_['properties'][key_]['description'] = ref_schema.get('description', '')
schema_['properties'][key_]['__schema_name__'] = ref_schema['__schema_name__']

# else:
# ref = self.get_nasted_schema(schema_)
# print('ref else: '+str(ref)+'\n')
# if ref :
# ### Get schema from refrence for the new `ref`
# new_schema = self.get_schema_from_reference(plugin_name, ref)

# ### Get List of keys to the `ref` value ex: ['properties', 'agamaConfiguration', 'properties', 'clientAuthMapSchema', 'additionalProperties', 'items', '$ref']
# keys_to_lookup = self.list_leading_to_value(my_dict=current_schema, value=ref)

# ### Change the value that List of keys looks at.
# schema_['properties'][key_] =OrderedDict(self.change_certain_value_from_list(keys_to_lookup,current_schema,new_schema['properties']))





if not 'title' in schema_:
schema_['title'] = p

Expand Down Expand Up @@ -1494,6 +1460,8 @@ def get_sample_schema(self, schema_name):
sample_schema[prop_name] = random.choice((True, False))
elif prop.get('type') == 'integer':
sample_schema[prop_name] = random.randint(1,200)
elif prop.get('type') == 'string' and prop.get('format') == 'binary':
sample_schema[prop_name] = file_data_type
else:
sample_schema[prop_name]='string'

Expand Down Expand Up @@ -1536,8 +1504,10 @@ def main():
if not os.path.exists(log_dir):
os.makedirs(log_dir)

if 1:
#try:
if not os.path.exists(tmp_dir):
os.makedirs(tmp_dir)

try:
if not access_token:
cli_object.check_connection()

Expand All @@ -1549,11 +1519,11 @@ def main():
cli_object.process_command_by_id(args.operation_id, args.url_suffix, args.endpoint_args, args.data)
elif args.output_access_token:
cli_object.get_access_token(None)
#except Exception as e:
# print(u"\u001b[38;5;{}mAn Unhandled error raised: {}\u001b[0m".format(error_color, e))
# with open(error_log_file, 'a') as w:
# traceback.print_exc(file=w)
# print("Error is logged to {}".format(error_log_file))
except Exception as e:
print(u"\u001b[38;5;{}mAn Unhandled error raised: {}\u001b[0m".format(error_color, e))
with open(error_log_file, 'a') as w:
traceback.print_exc(file=w)
print("Error is logged to {}".format(error_log_file))


if __name__ == "__main__":
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -894,7 +894,7 @@ def allow_spontaneous_changed(cb):
_("TLS Subject DN"),
name='tlsClientAuthSubjectDn',
value='\n'.join(self.data.get('attributes', {}).get(
'tlsClientAuthSubjectDn', [])),
'tlsClientAuthSubjectDn') or []),
height=3, style=cli_style.check_box,
jans_help=self.myparent.get_help_from_schema(
self.myparent.cli_object.get_schema_from_reference(
Expand Down
22 changes: 11 additions & 11 deletions jans-cli-tui/cli_tui/plugins/080_smtp/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -102,20 +102,20 @@ async def get_smtp_config(self) -> None:
self.app.stop_progressing()
self.data = response.json()

self.host_widget.me.text = self.data.get('host', '')
self.port_widget.me.text = str(self.data.get('port', ''))
self.connect_protection_widget.me.current_value = self.data.get('connect_protection', 'None')
self.from_name_widget.me.text = self.data.get('from_name', '')
self.from_email_address_widget.me.text = self.data.get('from_email_address', '')
self.host_widget.me.text = self.data.get('host') or ''
self.port_widget.me.text = str(self.data.get('port')) or ''
self.connect_protection_widget.me.current_value = self.data.get('connect_protection') or 'None'
self.from_name_widget.me.text = self.data.get('from_name') or ''
self.from_email_address_widget.me.text = self.data.get('from_email_address') or ''
self.requires_authentication_widget.me.checked = self.data.get('requires_authentication', False)
self.smtp_authentication_account_username_widget.me.text = self.data.get('smtp_authentication_account_username', '')
self.smtp_authentication_account_password_widget.me.text = self.data.get('smtp_authentication_account_password', '')
self.smtp_authentication_account_username_widget.me.text = self.data.get('smtp_authentication_account_username') or ''
self.smtp_authentication_account_password_widget.me.text = self.data.get('smtp_authentication_account_password') or ''
self.trust_host_widget.me.checked = self.data.get('trust_host', False)

self.key_store_widget.me.text = self.data.get('key_store', '')
self.key_store_password_widget.me.text = self.data.get('key_store_password', '')
self.key_store_alias_widget.me.text = self.data.get('key_store_alias', '')
self.signing_algorithm_widget.me.text = self.data.get('signing_algorithm', '')
self.key_store_widget.me.text = self.data.get('key_store') or ''
self.key_store_password_widget.me.text = self.data.get('key_store_password') or ''
self.key_store_alias_widget.me.text = self.data.get('key_store_alias') or ''
self.signing_algorithm_widget.me.text = self.data.get('signing_algorithm') or ''

def save_config(self) -> None:
"""This method saves STMP configuration
Expand Down
Empty file.
Empty file.
Loading