code: @Action(name = "Get shared access key token for Azure",
              outputs = {
                      @Output(RETURN_RESULT),
                      @Output(RETURN_CODE),
                      @Output(EXCEPTION)
              },
              responses = {
                      @Response(text = SUCCESS, field = RETURN_CODE, value = ReturnCodes.SUCCESS, matchType = COMPARE_EQUAL, responseType = RESOLVED),
                      @Response(text = FAILURE, field = RETURN_CODE, value = ReturnCodes.FAILURE, matchType = COMPARE_EQUAL, responseType = ERROR)
              })
      public Map<String, String> execute(@Param(value = IDENTIFIER, required = true) final String identifier,
                                         @Param(value = PRIMARY_OR_SECONDARY_KEY, required = true) final String primaryOrSecondaryKey,
                                         @Param(value = EXPIRY, required = true) final String expiry) {
          final List<String> exceptionMessages = InputsValidation.verifySharedAccessInputs(identifier, primaryOrSecondaryKey, expiry);
          if (!exceptionMessages.isEmpty()) {
              final String errorMessage = StringUtilities.join(exceptionMessages, System.lineSeparator());
              return getFailureResultsMap(errorMessage);
          }
          try {
              final Date expiryDate = DateUtilities.parseDate(expiry.trim());
              return getSuccessResultsMap(getToken(identifier.trim(), primaryOrSecondaryKey.trim(), expiryDate));
          } catch (Exception exception) {
              return getFailureResultsMap(exception);
          }
      }
docs: Generates the shared access key token for Azure API calls.
  
  @param identifier            The Identifier text box in the Credentials section of the Service Management API tab
  of System Settings
  @param primaryOrSecondaryKey The Primary Key or the Secondary Key in the Credentials section of the Service
  Management API tab of System Settings
  @param expiry                The expiration date and time for the access token, the value must be in the format "MM/DD/YYYY H:MM PM|AM"
  Example: 08/04/2014 10:03 PM
  @return The SharedAccessKey token for Azure