You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 100 Next »

Help is available by sending an email to csf-support@mit.edu

Have any suggestion on how improve this wiki?  Please give us your feedback at csf-support@mit.edu

Quick Links to:

CSF Email properties

Need more information about the csf-email email service?  Go to the CSF Email Service Technical Spec for more information.

  1. email.address.from:
    • Description:  A string containing an email address from whom the email is being sent.  The string may contain more than just an email address.
    • Usage:  Optional
    • Example:  email.address.from=registration@mit.edu ("MIT Office of the Registrar")
    • Dependencies:  If specified, this value will always be used in the from field of the email.
  2. email.address.test.to:
    • Description:  A string containing an email address to whom the email is being sent.
    • Usage:  Optional.  Recommend to be used on WORKSTATION, DEV, TEST and QA servers and not used on PRODUCTION servers.
    • Example:  email.address.test.to=rjrenolds@mit.edu
    • Dependencies:  Used in conjunction with the email.production.mode property.
        When email.production.mode=false:
          email will be sent to the email address specified with this property.
        When email.production.mode=true:
          email will be sent to the email address specified by the calling application.
  3. email.address.bcc:
    • Description:  A string of CSV email address(es) to be used in the email's bcc.
    • Usage:  Optional
    • Example:  email.address.bcc=rjrenolds@mit.edu
    • Dependencies:  Used in conjunction with the email.production.mode property.
        When email.production.mode=false:
          bcc addresses will not be added to the emails.
        When email.production.mode=true:
          bcc addresses will be added to the emails.
  4. email.production.mode:
    ${renderedContent}
    • Description:  Used to indicate whether or not the applicaition is deployed on a production server.
    • Usage:  Required
    • Example:  Only the boolean values true or false are allowed.
        When email.production.mode=false:
          the application is deployed to DEV, TEST or QA server and is not deployed to a PRODUCTION server.
        When email.production.mode=true:
          the application is deployed to a PRODUCTION server.
    • Dependencies:  None.

CSF Local authorization/authentication properties

  1. local.mitroles:
    • Description:  A csv string of application defined roles.
    • Usage:  Optional.  Only to be used on developer workstations.  Do not use on servers.
    • Example:  local.mitroles=SSB_ADMIN,SSB_PAYMENT,SSB_REPORTS.
    • Dependencies:
        Will only be used if local.authentication=true and local.mitroles contains a non-empty string.  Otherwise, the uaws webservice will be used to get the user roles.
  2. local.mitroles.domain:
    • Description:  A string containing the application defined ROLES DB 3 character catagory.
    • Usage:  Optional.  Only to be used on developer workstations.  Do not use on servers.
    • Example:  local.mitroles.domain=SFS.
    • Dependencies:  Will only be used if local.authentication=true and local.mitroles contains a non-empty string.
  3. local.mitroles.function:
    • Description:  A string containing the application defined ROLES DB 3 character function.
    • Usage:  Optional.  Only to be used on developer workstations.  Do not use on servers.
    • Example:  local.mitroles.function=SSB.
    • Dependencies:  Will only be used if local.authentication=true and local.mitroles contains a non-empty string.
  4. local.authentication:
    • Description:  A boolean value indicating whether or not TOUCHSTONE authentication is to be used.
    • Usage:  Required.
    • Example:  Only the boolean values true or false are allowed.
        When local.authentication=false:
          Touchstone will be used to authenticate the user.  Always set this value to false when deployed to a server.
        When local.authentication=true:
          Authentication will be done via a local dialog box.  User will be prompted to enter the local.user.name and local.user.password.
    • Dependencies:  None.
  5. local.user.name:
    • Description:  A sting containing an abitrary user name.
    • Usage:  Optional.  Only to be used on developer workstations.
    • Example:  local.user.name=jblow.
    • Dependencies:  Will only be used if local.authentication=true.
  6. local.user.password:
    • Description:  A sting containing an abitrary user password.
    • Usage:  Optional.  Only to be used on developer workstations.
    • Example:  local.user.password=mypassword.
    • Dependencies:  Will only be used if local.authentication=true.

CSF ROLES authorization properties

  1. roles.function.category:
    • Description:  A string containing the application defined ROLES DB 3 character catagory.  The 3 character catagory is assigned by the ROLES DB administrator.
    • Usage:  Required.
    • Example:  roles.function.category=SFS.
    • Dependencies:
        Will only be used if local.authentication=false or local.mitroles has not been used.  This will override the default
        category (REG) used by the uaws webservice when retrieving the user's roles from the ROLES DB.
  2. roles.function.function:
    • Description:  A string containing the application defined ROLES DB 3 character function.  The 3 character function is assigned by the ROLES DB administrator.
    • Usage:  Optional.
    • Example:  local.mitroles.function=SSB.
    • Dependencies:  If specified, this property will only be used if local.authentication=false or local.mitroles is not used.
  3. webservices.mitrolesws.proxy.user:
    • Description:  A ROLES DB proxy user that will be used by the uaws webservice when retreiving the user's authorizations.  The ROLES proxy user is assigned by the ROLES DB administrator.
    • Usage:  Required.
    • Example:  webservices.mitrolesws.proxy.user=REG$PRD.
    • Dependencies:  None
  4. webservices.mitroles.url:
  5. webservices.keyStore:
    • Description:  The Java keystore that is used to authenticate to the uaws webservice.
    • Usage:  Required.
    • Example:  webservices.keyStore=/certificates/keystores/registrar.jks.
    • Dependencies:  None
  6. webservices.keyStorePassword:
    • Description:  The password for the Java keystore.  You can get the password from ops.
    • Usage:  Required.
    • Example:  webservices.keyStorePassword=changeit.
    • Dependencies:  None
  7. webservices.trustStore:
    • Description:  The server trust store that is used to authenticate to the uaws webserver.  You can download the serverTrustStore.jks now.
    • Usage:  Required.
    • Example:  webservices.trustStore=/certificates/keystores/serverTrustStore.jks.
    • Dependencies:  None
  8. webservices.trustStorePassword:
    • Description:  The password for the Java truststore.
    • Usage:  Required.
    • Example:  webservices.keyStorePassword=changeit.
    • Dependencies:  None
  • No labels