Rob Crittenden
e1ca8c235c
Initial support for policy editing
...
More work is needed as the values are currently hardcoded and not saved
2007-11-12 14:19:05 -05:00
Kevin McCarthy
12047b529a
Add an exception/error handler to the web gui.
2007-10-18 09:46:13 -07:00
Kevin McCarthy
6249f20526
Add logger objects to each controller.
...
Fix up the config settings for logging.
2007-10-17 16:45:20 -07:00
Kevin McCarthy
63f7cdf7f7
Adds delegation listing and creation to the GUI.
2007-10-12 15:11:55 -07:00
Kevin McCarthy
d5fedb5f97
Split the controllers out into separate user and group controllers.
2007-10-04 17:10:18 -07:00
Kevin McCarthy
2ac1b39f42
Trickle the group_cn to group_dn down the layers. Fix controller calls.
2007-10-03 18:21:41 -07:00
Kevin McCarthy
1cef67e2e1
Add the rest of the user fields to the user pages.
2007-10-03 13:53:14 -07:00
Simo Sorce
cfac4acf9f
Rely more on kerberos.
...
Don't read ipa.conf to get the realm, the kerberos libs do that for you.
Use the krbPrincipalName to change passwords
Make it possible to specify the principal at user creation.
Mail is not a required attribute so far, don't require it.
2007-10-01 17:33:16 -04:00
Kevin McCarthy
5750ebdd83
Assorted UI fixes:
...
- Change sort functions to be on entities, so can use on the view pages too
- Fix bug: empty ajax search on useredit blows up
- Filter illegal characters from suggest uid/email methods
- Rename first/last name fields
- Make default font family sans-serif
- Speed up effect appear/fade rendering
- Add buttons to top and bottom of pages
- Make grouplist sortable
- Add noscript warning to welcome page
2007-10-02 10:49:44 -07:00
Kevin McCarthy
050157ace0
Add group management to the newgroup page.
2007-10-01 13:27:40 -07:00
Kevin McCarthy
59ee94e378
Allow group selection on the create user page.
2007-10-01 11:26:22 -07:00
Kevin McCarthy
dbf8c1aeb9
Add group management to the user edit page.
...
Added a couple more API calls to make the inverse operations easier.
2007-09-28 16:01:42 -07:00
Kevin McCarthy
b02e9bfd1f
Extract the shared dynamic edit code.
...
Rename groupeditsearch.kid to dynamiceditsearch.kid
2007-09-28 11:55:56 -07:00
Kevin McCarthy
8323959c3c
Sort the group members on the view and edit group pages.
2007-09-28 09:59:04 -07:00
Kevin McCarthy
d13c6efc40
Adds nested group handling to the view and edit group pages.
...
Renames the ajax seach page, because it's tightly bound to the group edit page.
This isn't super polished, but the basic functionality is there.
2007-09-27 14:51:35 -07:00
Kevin McCarthy
572b3e9fdd
Make timelimit a parameter to the find methods.
2007-09-27 15:51:26 -07:00
Kevin McCarthy
d95b47232d
patch queue: group_users_use_dns.patch
2007-09-27 11:27:33 -07:00
Kevin McCarthy
fa7759684f
Adds manager and direct reports to usershow page.
...
Fixes a bug with the group by member where is wasn't trapping not found errors.
2007-09-25 15:44:49 -07:00
Kevin McCarthy
765279d82b
Show the list of groups a user belongs to.
2007-09-25 13:35:43 -07:00
rcritten@redhat.com
919d037189
Add a failed login page. In theory it should never been seen but it makes
...
things nicer
Remove the login page
Remove the login link from master.kid
2007-09-21 10:58:40 -04:00
Kevin McCarthy
5cdfc5bd3b
Add set_krbccache() calls to new controller methods.
...
Small fix to proxyprovider for anonymous case.
2007-09-20 14:53:23 -07:00
Simo Sorce
fbfefe6b0e
Merge conflicts between rob and kevin patches
2007-09-20 16:58:54 -04:00
Kevin McCarthy
4e79c37c60
Add password changing call to web gui.
2007-09-19 15:59:01 -07:00
Kevin McCarthy
036cf58042
Handle add/remove failures a little bit better.
...
Still some refinements that can be done, but at least it shows the failures
now.
2007-09-19 13:43:52 -07:00
Kevin McCarthy
f17071533a
Implement asynchronous search for groups.
...
Use the filter generation code to search on multiple fields.
2007-09-19 08:42:34 -07:00
Kevin McCarthy
6b3d1e85da
Add client-side search limit parameter for user search.
...
Limit editgroup user ajax search.
Minor UI cleanup for editgroup.
2007-09-18 14:58:30 -07:00
Kevin McCarthy
c4998d3902
Fixes to the edit protected checkbox.
...
- Make checkbox sticky on round trips
- Make required fields validate when checkbox is checked.
2007-09-18 10:54:53 -07:00
Kevin McCarthy
65e4d27e99
patch queue: groupmember.patch
2007-09-14 15:20:09 -07:00
rcritten@redhat.com
b85668579e
Use ticket forwarding with TurboGears. mod_proxy forwards the principal
...
name and location of the keytab. In order for this keytab to be usable
TurboGears and Apache will need to run as the same user. We will also need
to listen only on localhost in TG.
2007-09-14 17:19:02 -04:00
Kevin McCarthy
0e355a734f
Group edit page
2007-09-12 10:40:31 -07:00
Kevin McCarthy
c4ab64cabc
Add group screen. More to come...
2007-09-11 14:51:51 -07:00
rcritten
182fbe3094
Enable mod_proxy to sit in front of TurboGears and pass along the
...
kerberos principal name
Add an identity an visit class to TurboGears that can handle the user
without requiring a database
Update the UI to show the user correctly.
Note that this is currently disabled. It is hardcoded to always return the
principal test@FREEIPA.ORG in proxyprovider.py
It doesn't handle an unauthorized request because that can never happen.
2007-09-10 16:33:01 -04:00
Kevin McCarthy
37d10e0c51
Edit protected fields checkbox on user edit page.
...
(Password updating still doesn't work due to ACI though)
2007-09-10 10:02:33 -07:00
Kevin McCarthy
903e11631c
Fix duplicate entry error to be more descriptive.
...
Add TurboGears to required package list
Clear password on Edit Person page.
Change uidnumber/gidnumber on Add Person to say 'Generated by server'
2007-09-07 16:53:34 -07:00
Kevin McCarthy
c821699b64
Password changes:
...
- remove password generator button
- add confirm password field
2007-09-06 14:28:21 -07:00
Kevin McCarthy
2adeed3029
Add search box in header.
...
Change account status to use select list and 'active'/'inactive' values.
Improve autosuggest to keep suggesting unless you overwrite a suggestion
(if you correct the name, it will re-suggest).
2007-09-06 11:09:12 -07:00
Kevin McCarthy
4e242b5dc1
Small UI tweeks
...
- Rename buttons
- Add fake "logged in as" text
- Increase font size and spacing for sidebar
- Fix search messages for no results
- Open ipa footer link in new window
2007-09-05 16:59:55 -07:00
Kevin McCarthy
d036eb0ac9
Add password expiration messages to user show/edit pages.
...
Add userhelper module to provide ui logic.
Fix uid/email suggest to lowercase first.
2007-09-05 15:54:04 -07:00
Kevin McCarthy
00e299467c
Add account deactivation checkbox.
...
Fix genModList to lowercase all keys and use CIDict.
2007-08-31 10:59:26 -07:00
Kevin McCarthy
90a34f3865
Add auto-suggest for uid and email fields.
2007-08-30 15:10:48 -07:00
Kevin McCarthy
50450d6acb
UI cleanup
2007-08-29 16:49:46 -07:00
Kevin McCarthy
e9bd8dee3b
Change user search to be asynchronous.
...
This way it returns results even if the search times out.
The find_users() search now returns a counter as the first result, which
is set to -1 if the results are partial.
2007-08-28 16:01:07 -07:00
Kevin McCarthy
ef2dc5cefa
Changes for larger data demo.
...
Add fields to search results
Put result() call inside try block - it's throwing an exception
Trap ADMINLIMIT and SIZELIMIT exceptions
2007-08-28 09:20:12 -07:00
Kevin McCarthy
e31b526c81
Enhanced user search:
...
- "configurable" fields to search on
- tokenize search words
- prioritize exact matches over partial matches
- split match filter generation into a re-usable function.
Other updates:
- use finally block to return ldap connections
- update web gui to use new get_user methods
2007-08-27 11:30:26 -07:00
Kevin McCarthy
7691653c0a
Create ipaerror module.
...
Move LDAPError trapping/conversion into the ipaldap module.
Fix xmlrpc layer to encode/decode ipaerrors properly.
Also, implement mid-air collision exception for updates.
2007-08-22 10:30:51 -07:00
Kevin McCarthy
a8f302aa9f
Move ldap search filter escaping into the funcs.py layer.
2007-08-21 14:26:36 -07:00
Simo Sorce
ac926646ea
Fix escaping code, missing "unicode" string identifier in one of the value
...
comparisons
2007-08-21 16:25:02 -04:00
Kevin McCarthy
f5e30866d1
Escape search input. Search by uid and cn.
2007-08-20 14:23:23 -07:00
Kevin McCarthy
6b69d9cc46
Remove auto-wildcarding of uid search.
...
Remove list users link.
2007-08-20 13:14:00 -07:00
Kevin McCarthy
cb03961ff1
Convert add_user to take a user instead of a dict.
2007-08-20 12:10:50 -07:00