Your best bet is to match the service using the ServicesManager API.

That will get you what you need.

Cheers,
Scott


On Mon, Mar 21, 2011 at 8:27 AM, James Parry <[email protected]>wrote:

> Hi All,
>
> I'm trying to add a user policy acceptance process into the cas server.
> USing a similar process as [
> https://wiki.jasig.org/display/CASUM/Acceptable+Use+interface+for+Login+Webflow].Butcopying
>  the Password Warning Exmaple Action as the Code for the Acceptable
> use wasn't attached.
>
> I've got the whole process working except i now need to grab the current
> RegisteredServiceImpl ID so i can use it to find what policy i should
> display.
>
> I notice :
>
> SimpleWebApplicationServiceImpl service = (SimpleWebApplicationServiceImpl)
> context.getFlowScope().get("service");
> this.logger.debug("serviceId='" + service.getId() + "'");
>
> Gets me real service url.
>
> Is there any existing way to match this against the RegisteredServiceImpl.
> Or will i need to do the search my self?
>
>
> Regards
> James.
>
>
> LOGON-WEBFLOW.xml:
>
> <action-state id="realSubmit">
>        <evaluate
> expression="authenticationViaFormAction.submit(flowRequestContext,
> flowScope.credentials, messageContext)" />
>                <transition on="warn" to="warn" />
>                <transition on="success" to="UserPolicyWarningCheck" />
>                <transition on="error" to="viewLoginForm" />
>                <transition on="showExpiredPassView"
> to="showExpiredPassView" />
>            <transition on="showAccountLockedView"
> to="showAccountLockedView" />
>            <transition on="showAccountDisabledView"
> to="showAccountDisabledView" />
>        </action-state>
>
>        <!-- User Policy Warning Checker Starts HERE -->
>        <action-state id="UserPolicyWarningCheck">
>                <evaluate expression="UserPolicyWarningCheckAction" />
>                <transition on="success" to="sendTicketGrantingTicket" />
>                <transition on="showUserPolicy" to="showUserPolicy" />
>                <transition on="error" to="viewLoginForm" />
>        </action-state>
>
>        <view-state id="showUserPolicy" view="casShowUserPolicy">
>                <on-entry>
>                        <set name="viewScope.commandName" value="'IntData'"
> />
>                        <set name="viewScope.secondTime"
> value="flowScope.secondTime" />
>                </on-entry>
>                <transition on="submit" to="UserPolicyWarningSet" />
>        </view-state>
>
>        <action-state id="UserPolicyWarningSet">
>                <evaluate expression="UserPolicyWarningSetAction" />
>                <transition on="success" to="realSubmit" />
>                <transition to="showUserPolicy"/>
>        </action-state>
>
>
>
> --
> You are currently subscribed to [email protected] as:
> [email protected]
> To unsubscribe, change settings or access archives, see
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to