Nortel Networks NN42020-123 Authentication and authorization, Implement interface accessing stubs

Page 10

Copyright © Nortel Networks Limited 2006

10

toolsets may be supported in subsequent releases once testing has been completed.

Refer to the chapter Building OPI clients for an example of generating a Java stub.

Implement interface accessing stubs

An interface must be developed that will access the stubs. The interface must support authentication on each OPI request.

If the credentials are not present, or fail validation, a SOAP fault will be sent back indicating the failure and the action will not be performed.

Refer to Error codes and messages on page 29 for a complete list of error messages.

Access stubs from the third-party application

When the interface accesses/invokes the stubs, the stub will generate a SOAP message that will be sent to the Provisioning Module on port

80.The stub is basically a translator. It takes the “user” object (whatever type of object) from the interface and converts it to a SOAP message and sends it to the Provisioning Module. The skeleton on the server with the Provisioning Module does the reverse. It takes the SOAP message and translates it back to a “user” object (whatever type of object) and sends it to the Provisioning Module’s Data Store that stores it in the database.

Authentication and authorization

Authentication and authorization of OPI requests are briefly described in the following sections:

Authentication

Authorization

For more information on this topic, please refer to the Provisioning Client User Guide.

Authentication

Each OPI request is authenticated using HTTP basic authentication. Each request is required to pass a username and password before gaining access to the interface. Therefore, there is no login/logout interface as the request is authenticated on each request. If the credentials are not present, or fail validation, a SOAP fault will be sent back indicating the failure and the action will not be performed. The credentials are verified against any active administrator in the MCS

NN42020-123 MCS 5100 3.5 Standard 4.0 4.0 January 2006

Image 10
Contents Multimedia Communication Server Page Finding the latest updates on the Nortel Web site Page Getting help over the phone from a Nortel Solutions Center Getting help from the Nortel web siteGetting help through a Nortel distributor or reseller Web Services Description Language Wsdl Open Provisioning Interface introductionThird party client development Logical view of OPI interactionsGet the Wsdl Generate stubsAccess stubs from the third-party application Authentication and authorizationImplement interface accessing stubs AuthenticationAuthorization Domain-level authorization Provisioning-Level authorizationProvisioning Interface Success indication on remove methodsProvisioning data visibility Deprecated methods and method fieldsExample PROV606 logsDeprecated method elements Sheet 1 Affected method Deprecated method elements Sheet 2 Affected method Deprecated method elementPage Requirements Building OPI Stubs ClientsDownloading the Axis toolkit Setting the Classpath Procedure 1 Downloading the Axis toolkitProcedure 2 Setting the Classpath Compiling the stubs Procedure 4 Compiling the stubs Procedure 3 Downloadin the Wsdl fileDownloading the Wsdl file \opiclient\com\client\opi\service Writing a client to perform some specific OPI operations Copyright Nortel Networks Limited Two examples Example creating a user route to screen two numbers Page Example creating a route using simultaneous ringing Page Special note on .NET authentication headers Error codes and messages Data-Access error messages Error Code Error MessageDirectoriesImpl error messages Error Code Error Message AddressBookImpl error messages Error Code Error Message Error Code Error Message Error Code Error Message UserServicePkgImpl error messages UserMgrImpl error messages Error Code Error Message DomainMgrImpl error messages RouteMgrImpl error messagesError Code Error Message GlobalAddrBookCondMgr error messages AddressBookGroupCondMgr error messagesPersonalAddrBookCondMgr error messages TimeBlockGroupCondMgr error messages PhoneNumberCondMgr error messagesBannedSubscriberMgrImpl error messages DomainCosMgrImpl error messages DomainProfileMgrImpl error messages TimeZoneMgrImpl error messagesStatusReasonMgrImpl error messages ServiceMgrImpl error messages Error Code Error Message UserPropertiesServlet error messages UserDataMgrImpl error messages VoicemailMgrImpl error messagesDeviceMgrImpl error messages IPCMMgrImpl error messages UserTimeMgrImpl error messages Error Code Error Message Error Code Error Message Page Page Multimedia Communication Server