With Apache you can use the Apache module mod_auth_kerb to negotiate the
security context (which sets and environment variable with the username).
 mod_auth_kerb will require some configuration and requires that you have a
KDC available (active directory is the most common).

If you are using mod_jk (Apache module) to connect to Tomcat, you can then
set that env var (contains username) into a session attribute.  The session
attribute is then available through Java (jsp, servlet, etc.).

You could then expose that and write it into a field using a combination of
java and javascript.  The exact implementation of the last piece can vary as
there are several options of equal functionality.

Axton Grams

These represent my opinions and nothing more.

On Wed, May 5, 2010 at 7:37 AM, Veeral Oza <veer...@gmail.com> wrote:

> **
> Forgot to mention environment:
>
> ARS 7.0
> ITSM 7.0.3
> Midtier: 7 on Apache-Tomcat on a Windows machine.
> Oracle 11g database.
>
> On Wed, May 5, 2010 at 6:05 PM, Veeral Oza <veer...@gmail.com> wrote:
>
>> Hi,
>>
>> I am stuck at this requirement and was wondering if this is feasible to
>> implement:
>>
>> 1) When an Incident is resolved, an email goes to the customer to submit a
>> survey, with a survey link.
>> 2) The link opens the survey form in the brower without the user
>> authenticating in the midtier. A surver-user with a restricted read license
>> is created for this purpose which allows multiple people from multiple
>> locations to submit the survey.
>> 3) There is a submit button on this survey form.
>> 4) When the user clicks on submit button, it is required that, his Windows
>> User ID be captured in one of the fields.
>> _______________________________
>>
>> Solutions implemented that did not work:
>> 1)
>> Create a little Java function in a .jsp file and put it in your "shared"
>> folder on your Midtier:
>>
>> Name the file something like /arsys/shared/get_remote_user.jsp.
>>
>> get_remote_user.jsp contains:
>>
>> function env_ip_var()
>> {
>> var return_value = "<%=request.getRemoteUser()%>";
>> return (return_value)
>> }
>>
>> In the Web Header content of the form you want to capture this on,
>> add...
>>
>> <SCRIPT src="/arsys/shared/get_remote_user.jsp"
>> language="JavaScript"></SCRIPT>
>>
>> To set a field with the data from the JavaScript functions do the
>> following in an active link...
>>
>> Run Process Command Line:
>> javascript:window.F(XXXXXXXX).DoSet(env_hostname());
>>
>> Be sure to change XXXXXXXX with the field ID of the field you want to
>> set.
>>
>> This did not work, function env_ip_var returns null.
>>
>> ____________________________________________
>> Solution 2:
>>
>> A set fields actions in an active link:
>> $PROCESS$ CMD /C "set username"
>>
>> This worked only in user tool. However this functionality is required for
>> web.
>>
>> ___________________________________________
>>
>> If you have any other ideas, please do share.
>>
>> Regards,
>> Veeral Oza
>>
>
> _attend WWRUG10 www.wwrug.com ARSlist: "Where the Answers Are"_
>

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug10 www.wwrug.com ARSlist: "Where the Answers Are"

Reply via email to