Ignore:
Timestamp:
Oct 17, 2008 9:52:04 AM (16 years ago)
Author:
Ted Faber <faber@…>
Branches:
axis_example, compt_changes, info-ops, master, version-1.30, version-2.00, version-3.01, version-3.02
Children:
4700b3b
Parents:
3925b50
Message:

split acces to service and experiment access

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fedd/fedd_access.py

    r3925b50 rabb87eb  
    435435                            "Access denied (nodetypes %s)" % \
    436436                            str(', ').join(inaccessible))
    437 
    438             ssh = [ x['sshPubkey'] \
    439                     for x in req['access'] if x.has_key('sshPubkey')]
     437            # XXX: This allocates a single user for both service and creation.
     438            # This needs to be made more nuanced.
     439            tmp_ssh = [ x['sshPubkey'] \
     440                    for x in req['serviceAccess'] + req['createAccess'] \
     441                        if x.has_key('sshPubkey')]
     442
     443            # Converting to a set collapses duplicates
     444            ssh = set(tmp_ssh)
    440445
    441446            if len(ssh) > 0:
Note: See TracChangeset for help on using the changeset viewer.