In this use case, a retail clothing company wants to define a role preventing customers from making web-based credit purchases if they have exceeded their credit limit. The company policy dictates that customers have a $1,000 credit limit, while company employees may have a $2,000 credit limit.
You can create an application security policy using attribute mapping, named expressions (virtual user attributes and user classes) and roles to satisfy the company's credit policy.
Given:
group:cn=Customers,ou=Groups,o=acme.com
Solution:
The retail company maintains two directories. To create a universal schema that identifies customers in both user directories use attribute mappings, which you create in the Administrative UI.
To create attribute mappings for this use case
IsCustomer results in a common view of the same user information. You can reference IsCustomer in an expression to determine whether a user is a customer.
Review the section Define Attribute Mappings for detailed procedures on how to configure attribute mappings.
Named expressions enable SiteMinder to calculate each users credit limit and account balances. An expression can also determine if customers are over their credit limit.
To define named expressions for this use case
IsCustomer?1000:2000
This calculation contains SiteMinder supported expression syntax.
(MyLibrary.GetBalance(""))
This attribute definition is an active expression defined by the clothing retailer.
(#Balance > #CreditLimit)
Read Define Named Expressions for details on creating virtual user attributes and user class expressions.
Copyright © 2012 CA.
All rights reserved.
|
|