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

Jans cli tui works #2384

Merged
merged 373 commits into from
Nov 22, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
373 commits
Select commit Hold shift + click to select a range
5633b3d
fix:jans-cli remove unused imports
AbdelwahabAdam Sep 15, 2022
2a82aea
fix:jans-cli remove white spaces and refactor keybinding names
AbdelwahabAdam Sep 15, 2022
33b08b8
fix:jans-cli revert hopa changes
AbdelwahabAdam Sep 15, 2022
25c9d02
fix:jans-cli try search uma-resources by client id
AbdelwahabAdam Sep 17, 2022
07bcb52
fix:jans-cli scripts skelton - not finished (commented for now)
AbdelwahabAdam Sep 17, 2022
acec117
feat:jans-cli uma-resources search and get -tie to client (pattern is…
AbdelwahabAdam Sep 17, 2022
8774ae4
fix:jans-cli fix the focuse after wrong serach or less than 3 char
AbdelwahabAdam Sep 17, 2022
3a68650
feat:jans-cli add UMA dialog to view data or delete it
AbdelwahabAdam Sep 17, 2022
36dbc61
fix:jans-cli clean and refactor
AbdelwahabAdam Sep 17, 2022
d14fb3a
fix:jans-cli fix the focuse after wrong serach or less than 3 char
AbdelwahabAdam Sep 17, 2022
c674e2b
fix:jans-cli add parent
AbdelwahabAdam Sep 17, 2022
5d0ca07
fix:jans-cli remove white spaces and depuging lines
AbdelwahabAdam Sep 17, 2022
16b3e27
fix:jans-cli add Scope (or Expression) in clients/UMA
AbdelwahabAdam Sep 17, 2022
46e1ed1
fix:jans-cli add umaAuthorizationPolicies insted of (Claims Gathering…
AbdelwahabAdam Sep 17, 2022
0a1f20b
fix:jans-cli uncomment self.get_data_width()
AbdelwahabAdam Sep 18, 2022
cec9f0d
feat:jans-cli add side navbar and main content for Person Authentication
AbdelwahabAdam Sep 18, 2022
6e5ee30
fix:jans-cli add multilang
AbdelwahabAdam Sep 19, 2022
fbe6112
fix:jans-cli add search button in scopes/openid/claims
AbdelwahabAdam Sep 19, 2022
9b1de74
fix:jans-cli add multilang support
AbdelwahabAdam Sep 19, 2022
ab53826
fix:jans-cli clean code and refactor
AbdelwahabAdam Sep 19, 2022
508539c
fix:jans-cli add width to getTitledText
AbdelwahabAdam Sep 19, 2022
68d366b
fix:jans-cli add doc strings
AbdelwahabAdam Sep 19, 2022
4b6ab89
fix:jans-cli add buttons to the docs and some missing pages
AbdelwahabAdam Sep 19, 2022
e609676
fix:jans-cli add new pages and enhance structure
AbdelwahabAdam Sep 19, 2022
ebc85fd
fix:jans-cli add images tp gallery and Home >> (URL images hosted on …
AbdelwahabAdam Sep 19, 2022
0a37801
fix:jans-cli remove toc auto hide
AbdelwahabAdam Sep 19, 2022
e1e753f
fix:jans-cli fix error in remove toc auto hide
AbdelwahabAdam Sep 19, 2022
705878b
fix: jans-cli url-suffix
devrimyatar Sep 20, 2022
e897680
fix:jans-cli fix get-uma-resources tie to client
AbdelwahabAdam Sep 21, 2022
3faf31c
fix:jans-cli comment Client URI-Policy URI-Logo URI-Term of service URI
AbdelwahabAdam Sep 21, 2022
2fd7144
fix:jans-cli depuging the dropdown setter
AbdelwahabAdam Sep 21, 2022
ed060ed
fix:jans-cli fix Authn Method token endpoint
AbdelwahabAdam Sep 21, 2022
df63c14
fix:jans-cli test get-oauth-scopes pages
AbdelwahabAdam Sep 25, 2022
6187748
fix:jans-cli implement Save, add, and delete for scopes
AbdelwahabAdam Sep 25, 2022
abe3247
fix:jans-cli add on_delete and implement Save, add, and delete for sc…
AbdelwahabAdam Sep 25, 2022
95295a3
feat:jans-cli scopes dont write repeated field twice
AbdelwahabAdam Sep 25, 2022
a21acb4
fix:jans-cli comment all logger debug
AbdelwahabAdam Sep 25, 2022
7640606
fix:jans-cli add showInConfigurationEndpoint checkbox saver
AbdelwahabAdam Sep 26, 2022
702372f
fix:jans-cli add showInConfigurationEndpoint checkboxsave
AbdelwahabAdam Sep 26, 2022
1f3d4d3
fix: jans-cli add scope page is dynamic according to scope type
devrimyatar Sep 26, 2022
74ddd50
fix: jans-cli remove tmp file
devrimyatar Sep 26, 2022
1a5648a
fix:jans-cli add title to EditScopeDialog
AbdelwahabAdam Sep 28, 2022
d053d52
fix:jans-cli add other tabs, save, search, deleted, and title
AbdelwahabAdam Sep 28, 2022
6c11e6e
fix:jans-cli remove debuging lines
AbdelwahabAdam Sep 28, 2022
4cf9104
fix:jans-cli fix scopeType selection
AbdelwahabAdam Sep 28, 2022
91e8b62
fix:jans-cli remove \n from scopeType
AbdelwahabAdam Sep 28, 2022
8a4294b
fix:jans-cli fix typo
AbdelwahabAdam Sep 28, 2022
c92f8b9
fix: jans-cli \n to hide black spaces
devrimyatar Sep 28, 2022
551b06b
fix: jans-cli scope type fields
devrimyatar Sep 28, 2022
e687778
feat: jans-cli pagination for scopes
devrimyatar Sep 28, 2022
12034aa
fix:jans-cli add pagination for clients and fix no-scopetype for scopes
AbdelwahabAdam Sep 28, 2022
d297b14
fix:jans-cli remove comments and white spaces
AbdelwahabAdam Sep 28, 2022
b8813ad
fix:jans-cli remove the \n from wedgit titles
AbdelwahabAdam Oct 1, 2022
56e29ed
fix:jans-cli fix scope-dialog white spaces
AbdelwahabAdam Oct 1, 2022
f275d24
fix:jans-cli fix scope-dialog white spaces - JansDialogWithNav- witho…
AbdelwahabAdam Oct 1, 2022
90d36d7
fix:jans-cli add condition without self.navbar
AbdelwahabAdam Oct 1, 2022
726e68b
fix:jans-cli remove a depug file
AbdelwahabAdam Oct 1, 2022
96bc533
fix:jans-cli uma-rescources search and delete
AbdelwahabAdam Oct 3, 2022
a3be8c8
fix:jans-cli fix the delete UMA-resource > clients dialog
AbdelwahabAdam Oct 3, 2022
24ccd67
fix:jans-cli test delete UMA
AbdelwahabAdam Oct 3, 2022
5679250
fix: jans-cli displayName of client uma resource
devrimyatar Oct 4, 2022
18dc07d
fix: jans-cli headers' underline is optional in lists
devrimyatar Oct 4, 2022
0c1675e
fix: jans-cli remove endline in list header
devrimyatar Oct 4, 2022
4af7848
fix:jans-cli add style-sheet to every thing
AbdelwahabAdam Oct 5, 2022
37415a5
fix:jans-cli add none to the on_enter
AbdelwahabAdam Oct 5, 2022
bf69a79
fix:jans-cli add style-sheet to every thing
AbdelwahabAdam Oct 5, 2022
cabffcd
fix:jans-cli add style for all plugins
AbdelwahabAdam Oct 5, 2022
184929b
fix:jans-cli merging
AbdelwahabAdam Oct 5, 2022
1a62c5d
fix:jans-cli fix style error
AbdelwahabAdam Oct 5, 2022
1303317
fix:jans-cli add style to style sheet
AbdelwahabAdam Oct 5, 2022
82296fe
fix:jans-cli add style to style sheet and fix issue of focus
AbdelwahabAdam Oct 5, 2022
a85cea4
fix:jans-cli add all wui_componenets style
AbdelwahabAdam Oct 5, 2022
2e15303
fix:jans-cli add str to fix error of None in scopes name
AbdelwahabAdam Oct 5, 2022
e9dbf7b
fix:jans-cli fix the pageup, pagedown error
AbdelwahabAdam Oct 6, 2022
6b04850
fix:jans-cli add last styling
AbdelwahabAdam Oct 6, 2022
8e37c71
fix:jans-cli fix scopes and Expression values
AbdelwahabAdam Oct 6, 2022
b5116d2
fix:jans-cli fix focus issue
AbdelwahabAdam Oct 6, 2022
de34cfd
fix: jans-cli do not allow edit/add spontaneous scope
devrimyatar Oct 6, 2022
909afe5
fix: jans-cli uma scopes are not editable
devrimyatar Oct 6, 2022
c3359ac
fix: jans-cli scopes tyep can't be changed to uma
devrimyatar Oct 6, 2022
01abf9a
fix: jans-cli enable delation of scope claims
devrimyatar Oct 6, 2022
cf933d6
fix: jans-cli refactor jans_vetrical_nav.py
devrimyatar Oct 6, 2022
8b98ae4
fix:jans-cli fix issue in pre_selection
AbdelwahabAdam Oct 6, 2022
fc3ba60
Merge branch 'jans-cli-tui-works' of https://github.com/JanssenProjec…
AbdelwahabAdam Oct 6, 2022
08afc92
fix:jans-cli fix focus issue on last deletion >> try UMA-Res on clien…
AbdelwahabAdam Oct 6, 2022
a1be18d
fix:jans-cli remove debuging lines
AbdelwahabAdam Oct 6, 2022
5196ffc
fix:jans-cli fix Error in get_scopes when data=[]
AbdelwahabAdam Oct 6, 2022
cda8484
fix: jans-cli store userinfo and set creator-id for uma scope (ref: #…
devrimyatar Oct 7, 2022
563bc74
fix:jans-cli fix no data on JansVerticalNav close#2563
AbdelwahabAdam Oct 7, 2022
2a94160
fix:jans-cli fix no data on JansVerticalNav Close#2563
AbdelwahabAdam Oct 7, 2022
4189d35
fix:jans-cli fix no data on JansVerticalNav Close#2563
AbdelwahabAdam Oct 7, 2022
0a1f968
fix:jans-cli fix no data on JansVerticalNav Close#2563
AbdelwahabAdam Oct 7, 2022
4b6618d
fix:jans-cli claims_name instead of dn
AbdelwahabAdam Oct 7, 2022
a7499b6
fix: jans-cli add claims to scope
devrimyatar Oct 7, 2022
857d741
fix:jans-cli disable getting UMA resource for new client
AbdelwahabAdam Oct 8, 2022
89d4a65
fix:jans-cli exclude prev_selected claims from scope
AbdelwahabAdam Oct 8, 2022
90f04c7
fix:jans-cli test get-all-attribute
AbdelwahabAdam Oct 9, 2022
76ddd21
fix: jans-cli unescaped split for params
devrimyatar Oct 10, 2022
450a2e0
fix:jans-cli handle long column data
AbdelwahabAdam Oct 10, 2022
065c340
fix:jans-cli fix preferred size for jansvertical nav in claims
AbdelwahabAdam Oct 10, 2022
0f2dfd1
fix:jans-cli adjust column sizes in scopes
AbdelwahabAdam Oct 10, 2022
23fb97e
fix: jans-cli Scripts plugin skeleton
devrimyatar Oct 10, 2022
d7fc8a3
fix: jans-cli getting scripts
devrimyatar Oct 10, 2022
2f571ec
fix: jans-cli saving scope claims
devrimyatar Oct 10, 2022
62b3447
fix: jans-cli exclude __key__ in data
devrimyatar Oct 10, 2022
6420f9f
fix: jans-cli search scripts
devrimyatar Oct 10, 2022
4c0b3b0
fix:jans-cli view Spontaneous Scope
AbdelwahabAdam Oct 11, 2022
5eb6ab3
feat: jans-cli edit script dialog
devrimyatar Oct 11, 2022
007bb5c
feat:fans-cli escape-key to exit all dialogs
AbdelwahabAdam Oct 12, 2022
3607753
feat: jans-cli alt shortcut keys
devrimyatar Oct 12, 2022
54412d6
fix: jans-cli alt key shortcuts for submenu
devrimyatar Oct 12, 2022
bdb86fe
fix:jans-cli change client dialog structure - trying to make F2 save …
AbdelwahabAdam Oct 12, 2022
5e53385
fix:jans-cli fix no len in escape key bindings
AbdelwahabAdam Oct 12, 2022
3340306
fix:jans-cli fix navigation on dialog open or on firrent tab
AbdelwahabAdam Oct 13, 2022
9e6d916
fix: jans-cli re-authorize after access token expired
devrimyatar Oct 13, 2022
fec01d3
fix: jans-cli script conf property edit dialog
devrimyatar Oct 13, 2022
7849094
fix: jans-cli obtain data from edit script dialog
devrimyatar Oct 13, 2022
625cebc
fix: jans-cli edit script dialog
devrimyatar Oct 14, 2022
c43509d
fix:jans-cli adding unit-tests for widgets
AbdelwahabAdam Oct 15, 2022
2d1abca
fix:jans-cli f2 for save dialogs
AbdelwahabAdam Oct 15, 2022
865aa67
fix:jans-cli fix get_scoeps when no data
AbdelwahabAdam Oct 15, 2022
ed43ca7
fix: jans-cli finish edit scripts
devrimyatar Oct 15, 2022
0307d16
fix:jans-cli fix dropdown float when s+tab
AbdelwahabAdam Oct 15, 2022
ad91748
fix:jans-cli fix view Spontaneous Scopes on adding new client
AbdelwahabAdam Oct 16, 2022
5c1f318
fix:jans-cli fix some fields types
AbdelwahabAdam Oct 16, 2022
946ee99
fix:jans-cli specify types for function args
AbdelwahabAdam Oct 16, 2022
fbc9ee7
fix:jans-cli fix navbar not-required
AbdelwahabAdam Oct 16, 2022
7cb5342
fix:jans-cli specify types for function arg-oxauth
AbdelwahabAdam Oct 16, 2022
7bfd007
fix:jans-cli specify return type
AbdelwahabAdam Oct 16, 2022
b37d642
fix:jans-cli specify types for function arg-scripts
AbdelwahabAdam Oct 16, 2022
29ca9a2
fix:jans-cli specify types for function args
AbdelwahabAdam Oct 16, 2022
de044a9
fix: jans-cli update config-api yaml file
devrimyatar Oct 17, 2022
7fbda28
fix:jans-cli fix unsaved values
AbdelwahabAdam Oct 17, 2022
96c3fff
fix: jans-cli remove client-api addon
devrimyatar Oct 17, 2022
050fbba
fix: jans-cli Auth Serber Keys screen
devrimyatar Oct 18, 2022
33d46e5
feat: jans-cli auth server logging screen
devrimyatar Oct 18, 2022
7aabb36
feat: jans-cli logging screen
devrimyatar Oct 18, 2022
da4bcea
fix:jans-cli fix unsaved values
AbdelwahabAdam Oct 18, 2022
20c4534
fix: jans-cli more styling
devrimyatar Oct 18, 2022
3185df6
fix: jans-cli plugin initialization
devrimyatar Oct 18, 2022
ef63ff3
fix:jans-cli specify types for function args
AbdelwahabAdam Oct 19, 2022
abf9520
fix:jans-cli add some arg feat and fix scope deletiong
AbdelwahabAdam Oct 19, 2022
d847c80
fix:jans-cli client and uma-res deletion
AbdelwahabAdam Oct 19, 2022
c8aadda
fix:jans-cli client and uma-res deletion
AbdelwahabAdam Oct 19, 2022
3b8fa51
fix: jans-cli view based shortcuts
devrimyatar Oct 19, 2022
62635c1
fix: jans-cli missing components after rebase
devrimyatar Oct 19, 2022
8785bdb
fix:jans-cli function args
AbdelwahabAdam Oct 19, 2022
f7e6700
fix: jans-cli on_page_enter
devrimyatar Oct 19, 2022
b922c60
fix: jans-cli fill fido entries in background process
devrimyatar Oct 19, 2022
6378071
fix: jans-cli get appconfiguration in background process
devrimyatar Oct 19, 2022
5e6c843
fix:jans-cli Auth/properties get all
AbdelwahabAdam Oct 19, 2022
18c3671
fix:jans-cli add init function arg for plugins
AbdelwahabAdam Oct 19, 2022
698a260
feat:jans-cli add properties tab
AbdelwahabAdam Oct 23, 2022
d785055
feat:jans-cli add search, get, buttons and popup-dialog for properties
AbdelwahabAdam Oct 23, 2022
84c7c7f
fixt:jans-cli focus lost after wrong search
AbdelwahabAdam Oct 24, 2022
14434d2
fix:jans-cli view list of dicts--not saved yet
AbdelwahabAdam Oct 24, 2022
43be9ba
fix: jans-cli fido2 items
devrimyatar Oct 25, 2022
1177165
fix: jans-cli only users have admin role can use TUI (ref: #2129)
devrimyatar Oct 25, 2022
37d0800
fix:jans-cli Error in type of some fields >> added to TODO only
AbdelwahabAdam Oct 25, 2022
2e1d966
fix:jans-cli remove some un-existing values from properties
AbdelwahabAdam Oct 25, 2022
a213cac
fix:jans-cli display all fields >> missing the : in view and save for…
AbdelwahabAdam Oct 25, 2022
94ee9b3
fix:jans-cli save all except the list of dicts (ref: #2674)
AbdelwahabAdam Oct 25, 2022
02b6052
feat: jans-cli FIDO Static Configuration screen
devrimyatar Oct 26, 2022
58af5c0
fix:jans-cli properties tab is working well
AbdelwahabAdam Oct 26, 2022
1be80f9
fix:jans-cli rename view_property to be lower case and delete preview…
AbdelwahabAdam Oct 26, 2022
e003f7b
fix:jans-cli add help for properties. client, and Scopes (ref: #2731)
AbdelwahabAdam Oct 26, 2022
30f61a1
fix:jans-cli add jans_help for all fields (ref: #2739)
AbdelwahabAdam Oct 27, 2022
49c24e4
fix:jans-cli add jans_help for all fields scopes (ref: #2739)
AbdelwahabAdam Oct 27, 2022
9dc7bfc
fix:jans-cli add jans_help for all fields scripts (ref: #2739)
AbdelwahabAdam Oct 27, 2022
78eb425
fix:jans-cli error if no data
AbdelwahabAdam Oct 27, 2022
9ceaedf
fix: jans-cli remove FIDO/Registrations tab
devrimyatar Oct 27, 2022
b0500ba
fix:jans-cli semi-solved for error in alt key shortcuts for submenu (…
AbdelwahabAdam Oct 27, 2022
955357e
feat: jans-cli integer validator (ref: #2758)
devrimyatar Oct 28, 2022
bbb7ba8
fix: jans-cli fido integer fields
devrimyatar Oct 28, 2022
6104258
fix: jans-cli re-orginise files
devrimyatar Oct 28, 2022
2e32634
fix: jans-cli use auto-generated yaml files
devrimyatar Oct 28, 2022
53db475
feat: jans-cli file .enable should exists to load plugin
devrimyatar Oct 28, 2022
c20e976
fix: jans-cli stop using pynput
devrimyatar Oct 30, 2022
721e074
fix: jans-cli catch exeption when getting device verification code
devrimyatar Oct 31, 2022
e673a45
fix: jans-cli authorization for auto-generated swagger file
devrimyatar Oct 31, 2022
3a91a9f
fix: jans-cli JSONWebKey
devrimyatar Oct 31, 2022
702680f
feat: jans-cli generate merged yaml file
devrimyatar Oct 31, 2022
27b3196
fix: jans-cli external pyjwt module
devrimyatar Oct 31, 2022
face9c4
fix: jans-cli always log
devrimyatar Oct 31, 2022
d756d04
feat: jans-cli enable run remotely
devrimyatar Oct 31, 2022
be42c0b
fix jans-cli remote install doc
devrimyatar Oct 31, 2022
5e6f5c0
fix: jans-cli add integer validator
AbdelwahabAdam Oct 31, 2022
dc88ace
feat:jans-cli add config-api skelton
AbdelwahabAdam Oct 31, 2022
46bed0b
feat: jans-cli progress icon
devrimyatar Oct 31, 2022
1235cd6
fix: jans-cli more progressing
devrimyatar Oct 31, 2022
bb1cb24
fix: jans-cli auto-generated files separately (closes #2820)
devrimyatar Nov 1, 2022
4359ba3
fix: jans-cli fixes for seperate yaml files
devrimyatar Nov 1, 2022
d654309
fix: jans-cli SCIM app configuration
devrimyatar Nov 1, 2022
b3a0381
feat: jans-cli user-management main screen
devrimyatar Nov 4, 2022
1f75a39
feat: jans-cli cli requests without thread
devrimyatar Nov 4, 2022
a8a2c7d
fix: jans-cli progress icon color
devrimyatar Nov 4, 2022
8ade96c
fix: jans-cli Error on utils when integer value and none (ref: #2866)
AbdelwahabAdam Nov 5, 2022
82f6d35
fix: jans-cli Operation ID change after changing yaml file #2867 #2868
AbdelwahabAdam Nov 5, 2022
357c44f
fix: jans-cli add threads for Clients Delete (ref: #2868)
AbdelwahabAdam Nov 5, 2022
af7397e
feat: jans-cli edit-user dialog skeleton
devrimyatar Nov 5, 2022
59f1508
fix:jans-cli revert > no threed needed (ref: Close #2868)
AbdelwahabAdam Nov 5, 2022
27578e3
fix: jans-cli user-management:admin-ui roles
devrimyatar Nov 6, 2022
da0edbb
fix: jans-cli user-management:remove groups
devrimyatar Nov 6, 2022
93ad0f3
feat: jans-cli Config-api (ref: #2872)
AbdelwahabAdam Nov 6, 2022
f1e1877
feat: jans-cli Extend Next and Prev buttons to all plugins (ref: #2875)
AbdelwahabAdam Nov 7, 2022
3b17e9a
feat: jans-cli user-mgt: add claim
devrimyatar Nov 7, 2022
032eadd
fix: jans-cli user-mgt password
devrimyatar Nov 7, 2022
1c9c07d
feat: jans-cli fid02 save configuration
devrimyatar Nov 7, 2022
6a398a8
fix: jans-cli remove debug lines
devrimyatar Nov 7, 2022
31ce2fe
feat: jans-cli user-mgt save user
devrimyatar Nov 7, 2022
77b6e20
feat: jans-cli typo
devrimyatar Nov 7, 2022
d8de307
fix: jans-cli user-mgt finish user management
devrimyatar Nov 8, 2022
64bda19
fix: jans-cli user-mgt pagination index
devrimyatar Nov 8, 2022
1ca36ed
fix: jans-cli clients non-threaded
devrimyatar Nov 8, 2022
379258a
fix:jans-cli remove debug lines
AbdelwahabAdam Nov 9, 2022
0bd53a4
feat:jans-cli config-api (ref: #2872 #2720)
AbdelwahabAdam Nov 9, 2022
fee9913
fix:jans-cli remove transparent box (ref: #2940)
AbdelwahabAdam Nov 9, 2022
c4c0629
fix: jans-cli directory restructure
devrimyatar Nov 9, 2022
9a53d8c
feat: jans-cli build
devrimyatar Nov 9, 2022
577f25f
fix: jans-cli remove local yaml files
devrimyatar Nov 9, 2022
553e0a0
fix: jans-cli local gitignore
devrimyatar Nov 9, 2022
3dacf27
fix: jans-cli scim non-threaded
devrimyatar Nov 9, 2022
0c77511
fix: jans-cli download scim yaml file when building
devrimyatar Nov 9, 2022
0ae70c7
fix: jans-cli scripts non-threading and fixes
devrimyatar Nov 9, 2022
9a29b69
fix: jans-cli directory restructure
AbdelwahabAdam Nov 9, 2022
08988e1
fix:jans-cli fix typo in responce name
AbdelwahabAdam Nov 10, 2022
fdb6d5d
fix: jans-cli delete script
devrimyatar Nov 10, 2022
ef835bd
fix: jans-cli device verification in exceutor
devrimyatar Nov 10, 2022
d9cfd3e
fix: jans-cli use app.loop instead of get_event_loop()
devrimyatar Nov 10, 2022
36a619c
fix: jans-cli ending string
devrimyatar Nov 10, 2022
b940892
fix: jans-cli add Deletable for config-api roles (ref: #2965)
AbdelwahabAdam Nov 12, 2022
96fe636
fix:jans-cli three more fields are savable now (ref: #2638)
AbdelwahabAdam Nov 12, 2022
6a04adf
feat: jans-cli menu for exit, logout and configure
devrimyatar Nov 14, 2022
3a30e6e
fix:jans-cli Error on Get-Clients (ref: #2976)
AbdelwahabAdam Nov 14, 2022
c10d4c1
fix: jans-cli fix wrong property in client properties (ref: #2638)
AbdelwahabAdam Nov 14, 2022
f576ee7
fix: jans-cli fix 3 wrong property in Auth/clients (ref: #2638)
AbdelwahabAdam Nov 14, 2022
435a742
fix: jans-cli call revoke session on logout
devrimyatar Nov 14, 2022
30ac310
fix: jans-cli progress while revoking session
devrimyatar Nov 14, 2022
6c19d28
fix: jans-cli all Auth/clients are savable (ref: Close #2638)
AbdelwahabAdam Nov 14, 2022
bdeda7d
fix:jans-cli remove necessary Comments
AbdelwahabAdam Nov 14, 2022
b644f61
eat:jans-cli hotkey for top navigation focus (ref: #2994)
AbdelwahabAdam Nov 15, 2022
4478011
doc: jans-cli building pyz
devrimyatar Nov 15, 2022
08069ce
docs: jans-cli-tui simplified pip3 install
devrimyatar Nov 21, 2022
4a8da9e
fix: jans-cli admin-ui roles asyncio
devrimyatar Nov 21, 2022
9e6ef6a
fix: jans-cli saving scopes
devrimyatar Nov 21, 2022
ea11598
fix: jans-cli display reason for not deleting admin-ui role
devrimyatar Nov 21, 2022
38e726a
fix: jans-cli save admin-ui roles in asyncio
devrimyatar Nov 21, 2022
192d8a5
fix: disable Config-API if admin-ui plugin is not available
devrimyatar Nov 21, 2022
8ef02ba
fix: jans-cli search scope (ref: #3045)
devrimyatar Nov 21, 2022
ea7be89
fix: jans-cli fido2 (ref: #3046)
devrimyatar Nov 21, 2022
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
137 changes: 137 additions & 0 deletions jans-cli-tui/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
swagger_yaml.json
config.ini

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/
.idea/
.idea

# do not upload local yaml files
cli_tui/cli/ops/
201 changes: 201 additions & 0 deletions jans-cli-tui/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
13 changes: 13 additions & 0 deletions jans-cli-tui/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
.DEFAULT_GOAL := develop

develop:
pip3 install -e .

install:
pip3 install .

uninstall:
pip3 uninstall jans-cli-tui -y

zipapp:
shiv --compressed -o config-cli-tui.pyz -p '/usr/bin/env python3' -e cli_tui.jans_cli_tui:run . --no-cache
Loading