SecurityProvider

The SecurityProvider web service provides access to the SunSystems Security Component. The web service supports the Authenticate, Validate, UserPropertyValue and GlobalPropertyValue methods.

Authenticate

The Authenticate method is used to obtain an authentication voucher for an operator. If the credentials passed to this method are valid then the method returns a string containing an authentication voucher.

string Authenticate(
    string name,                //the operator name
    string password             //the operator password
)

Validate

The Validate method validates an authentication voucher. If the voucher is valid then the method returns true, otherwise it returns false.

boolean Validate(
    string authentication       //an authentication voucher
)

UserPropertyValue

The UserPropertyValue method returns a string containing the value of a user property. The method returns a null value if the authentication is invalid or the property does not exist.

string UserPropertyValue(
    string authentication,      //an authentication voucher
    string property             //the property name
)

GlobalPropertyValue

The GlobalPropertyValue method returns a string containing the value of a global property. The method returns a null value if the authentication is invalid or the property does not exist. Some global properties require a password in order to be accessed. In this case a valid password must be provided in the password parameter.

string GlobalPropertyValue(
    string authentication,      //an authentication voucher
    string property,            //the property name
    string password             //a property password can be null
)