X-Git-Url: https://code.grnet.gr/git/astakos/blobdiff_plain/ebd369d0039b2a33f687291e028f15fd345a3d78..d37e4e21f1ee0fcf01ae71a861322b1c3fcdfa86:/snf-astakos-app/README diff --git a/snf-astakos-app/README b/snf-astakos-app/README index e579e22..c67fb4c 100644 --- a/snf-astakos-app/README +++ b/snf-astakos-app/README @@ -44,14 +44,12 @@ Configure in ``settings.py`` or a ``.conf`` file in ``/etc/synnefo`` if using sn Name Default value Description ============================== ============================================================================= =========================================================================================== ASTAKOS_AUTH_TOKEN_DURATION one month Expiration time of newly created auth tokens -ASTAKOS_TWITTER_KEY Twitter ``oauth_token`` -ASTAKOS_TWITTER_SECRET Twitter ``oauth_token_secret`` ASTAKOS_DEFAULT_USER_LEVEL 4 Default (not-invited) user level ASTAKOS_INVITATIONS_PER_LEVEL {0:100, 1:2, 2:0, 3:0, 4:0} Number of user invitations per user level ASTAKOS_DEFAULT_FROM_EMAIL GRNET Cloud ``from`` parameter passed in ``django.core.mail.send_mail`` ASTAKOS_DEFAULT_CONTACT_EMAIL support\@cloud.grnet.gr Contact email ASTAKOS_DEFAULT_ADMIN_EMAIL support\@cloud.grnet.gr Administrator email to receive user creation notifications (if None disables notifications) -ASTAKOS_IM_MODULES ['local', 'twitter', 'shibboleth'] Signup modules +ASTAKOS_IM_MODULES ['local', 'shibboleth'] Signup modules ASTAKOS_FORCE_PROFILE_UPDATE True Force user profile verification ASTAKOS_INVITATIONS_ENABLED True Enable invitations ASTAKOS_COOKIE_NAME _pithos2_a ``Key`` parameter passed in ``django.http.HttpResponse.set_cookie`` @@ -64,6 +62,7 @@ ASTAKOS_SITENAME GRNET Cloud ASTAKOS_CLOUD_SERVICES ({'icon': 'home-icon.png', 'id': 'cloud', 'name': 'grnet cloud', 'url': '/'}, Cloud services appear in the horizontal bar {'id': 'okeanos', 'name': 'cyclades', 'url': '/okeanos.html'}, {'id': 'pithos', 'name': 'pithos+', 'url': '/ui/'}) +ASTAKOS_RECAPTCHA_ENABLED True Enable recaptcha ASTAKOS_RECAPTCHA_PUBLIC_KEY Recaptcha public key obtained after registration here: http://recaptcha.net ASTAKOS_RECAPTCHA_PRIVATE_KEY Recaptcha private key obtained after registration here: http://recaptcha.net ASTAKOS_RECAPTCHA_OPTIONS {'theme': 'white'} Options for customizing reCAPTCHA look and feel @@ -71,9 +70,14 @@ ASTAKOS_RECAPTCHA_OPTIONS {'theme': 'white'} ASTAKOS_LOGOUT_NEXT Where the user should be redirected after logout (if not set and no next parameter is defined it renders login page with message) ASTAKOS_BILLING_FIELDS ['id', 'is_active', 'provider', 'third_party_identifier'] AstakosUser fields to propagate in the billing system -ASTAKOS_QUEUE_CONNECTION The queue connection ex. 'rabbitmq://guest:guest@localhost:5672/astakos.userEvent.#' +ASTAKOS_QUEUE_CONNECTION The queue connection ex. 'rabbitmq://guest:guest@localhost:5672/astakos' (if it is not set, it does not send messages) ASTAKOS_RE_USER_EMAIL_PATTERNS [] Email patterns that are automatically activated ex. ['^[a-zA-Z0-9\._-]+@grnet\.gr$'] + +ASTAKOS_LOGIN_MESSAGES {} Notification messages to display on login page header + e.g. {'warning': 'Warning message (can contain html)'} +ASTAKOS_PROFILE_EXTRA_LINKS {} messages to display as extra actions in account forms + e.g. {'https://cms.okeanos.grnet.gr/': 'Back to ~okeanos'} ============================== ============================================================================= =========================================================================================== Administrator functions @@ -84,12 +88,26 @@ Available as extensions to Django's command-line management utility: =============== =========================== Name Description =============== =========================== -activateuser Activates one or more users +addgroup Add new group +addterms Add new approval terms createuser Create a user inviteuser Invite a user +listgroups List groups listinvitations List invitations listusers List users modifyuser Modify a user's attributes +sendactivation Send activation email showinvitation Show invitation info showuser Show user info =============== =========================== + +To update user credibility from the billing system (Aquarium), enable the queue, install snf-pithos-tools and use ``pithos-dispatcher``:: + + pithos-dispatcher --exchange=aquarium --callback=astakos.im.queue.listener.on_creditevent + +Load groups: +------------ + +To set the initial user groups load the followind fixture: + + snf-manage loaddata groups