locked
UAG XML POST form RRS feed

  • Question

  • Hi,

    I am trying to implement SSO for users who are accessing Citrix StoreFront (web interface) through a UAG portal interface. This application is not using a standard HTML form for processing credentials, but is using xml based authentication. A XML file is being processed instead of a standard form.

    I have been trying to utilize a formloging.xml file, but as expected, this is not working. I am also pretty new with this form of authentication processing, is this XML POST form method supported by UAG or will this not work?

    I have been using fiddler to see what is going on and I see the following being processed by XML:

    <?xml version="1.0" encoding="UTF-8"?>
    <AuthenticateResponse xmlns="http://citrix.com/authentication/response/1">
    <Status>success</Status>
    <Result>more-info</Result>
    <StateContext/>
    <AuthenticationRequirements>
    <PostBack>Authentication/LoginAttempt</PostBack>
    <CancelPostBack>/Citrix/Authentication/ExplicitForms/CancelAuthenticate</CancelPostBack>
    <CancelButtonText>Cancel</CancelButtonText>
    <Requirements>
    <Requirement>
    <Credential>
    <ID>username</ID>
    <SaveID>ExplicitForms-Username</SaveID>
    <Type>username</Type>
    </Credential>
    <Label>
    <Text>User name:</Text>
    <Type>plain</Type>
    </Label>
    <Input>
    <AssistiveText>domain\user or user@domain.com</AssistiveText>
    <Text>
    <Secret>false</Secret>
    <ReadOnly>false</ReadOnly>
    <InitialValue/>
    <Constraint>.+</Constraint>
    </Text>
    </Input>
    </Requirement>
    <Requirement>
    <Credential>
    <ID>password</ID>
    <SaveID>ExplicitForms-Password</SaveID>
    <Type>password</Type>
    </Credential>
    <Label>
    <Text>Password:</Text>
    <Type>plain</Type>
    </Label>
    <Input>
    <Text>
    <Secret>true</Secret>
    <ReadOnly>false</ReadOnly>
    <InitialValue/>
    <Constraint>.+</Constraint>
    </Text>
    </Input>
    </Requirement>
    <Requirement>
    <Credential>
    <ID>saveCredentials</ID>
    <Type>savecredentials</Type>
    </Credential>
    <Label>
    <Text>Remember my password</Text>
    <Type>plain</Type>
    </Label>
    <Input>
    <CheckBox>
    <InitialValue>false</InitialValue>
    </CheckBox>
    </Input>
    </Requirement>
    <Requirement>
    <Credential>
    <ID>loginBtn</ID>
    <Type>none</Type>
    </Credential>
    <Label>
    <Type>none</Type>
    </Label>
    <Input>
    <Button>Log On</Button>
    </Input>
    </Requirement>
    </Requirements>
    </AuthenticationRequirements>
    </AuthenticateResponse>

    Regards,

    Paul van den Bos


    Wednesday, January 2, 2013 4:19 PM