diff -r 000000000000 -r 62f9d29f7211 webservices/wsoviplugin/inc/wsovicons.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/webservices/wsoviplugin/inc/wsovicons.h Thu Jan 07 16:19:19 2010 +0200 @@ -0,0 +1,207 @@ +/* +* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: Keep all constanece within WSTar Plugin +* +*/ + + + + + + + + + + +#ifndef CONSPLUGIN_H +#define CONSPLUGIN_H + +#include "senpointermap.h" +#include "SenXmlElement.h" + +typedef RSenPointerMap RMapInt; +typedef RSenPointerMap RMapDescriptors; + +namespace WSOviConfig + { + _LIT8(KFrameworkVersion, "1.0"); + _LIT8(KFrameworkXMLNS, "urn:com.nokia.ws.ovi.config.1.0"); + _LIT8(KFrameworkCue, "com.nokia.ws.ovi.OviFramework"); + _LIT8(KFrameworkLocalName, "Framework"); + _LIT8(KHandlerLocalName, "Handler"); + _LIT8(KNameAttr, "name"); + + _LIT8(KClassAttr, "class"); + _LIT8(KIMSILocalName, "IMSI"); + _LIT8(KIMSIDigestAttr, "digest"); + _LIT8(KVersionAttr, "version"); + _LIT8(KRegisterValue, "urn:com.nokia.ws.ovi.handler.register"); + _LIT8(KValidateValue, "urn:com.nokia.ws.ovi.handler.validate"); + _LIT8(KDeviceValue, "urn:com.nokia.ws.ovi.handler.device"); + _LIT8(KCredentialCollectorValue, "urn:com.nokia.ws.ovi.handler.credentialCollector"); + _LIT8(KSecurityValue, "urn:com.nokia.ws.ovi.handler.security"); + _LIT8(KEncoderValue, "urn:com.nokia.ws.ovi.handler.encoder"); + _LIT8(KServiceUpdateValue, "urn:com.nokia.ws.ovi.handler.serviceUpdate"); + + _LIT8(KValidateHandlerVersion, "http://account.nokia.com/schemas/rest/v1_0"); + + } + +namespace WSOviSession + { + //in seconds + const TInt KCounterMax = 3; + const TInt KMaxHttpTimeOut = 60; + + const TInt KSubmitStateOK = 1; + const TInt KSubmitStateInvalidCredentials = 2; + const TInt KSubmitStateRevalidationAttempted = 3; + _LIT8(KDateHttpHeader, "Date"); + + + _LIT8(KTokenEndpointSuffix, "tokens"); + } +namespace OAuth + { + _LIT8(KUnReserveChars, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.~"); + + //header + _LIT8(KAuthHttpHeader, "Authorization"); + _LIT8(KComma, ","); + _LIT8(KSpace, " "); + _LIT8(KQtMark, "\""); + _LIT8(KEqual, "="); + _LIT8(KAmpMark, "&"); + _LIT8(KPercent, "%"); + + _LIT8(KFormUrlEncoded, "application/x-www-form-urlencoded"); + + + _LIT8(KXmlContentEqual, "XMLContent="); + + + + //##### parameter names + //device + _LIT8(KParNokiaAuth, "OAuth"); + _LIT8(KParVersion, "oauth_version"); + _LIT8(KParConsumerKey, "oauth_consumer_key"); + + + //credential collector + _LIT8(KParToken, "oauth_token"); + + //security + _LIT8(KParRealm, "realm"); + _LIT8(KParSignMethod, "oauth_signature_method"); + _LIT8(KParTimestamp, "oauth_timestamp"); + _LIT8(KParSignature, "oauth_signature"); + _LIT8(KParNonce, "oauth_nonce"); + _LIT8(KParHttpMethodPost, "POST"); + _LIT8(KParHttpMethodGet, "GET"); + _LIT8(KParHttpMethodPut, "PUT"); + _LIT8(KParHttpMethodDelete, "DELETE"); + + _LIT8(KEndpointKey, "endpoint"); + + _LIT8(KNeedSecurity,"NeedSecurity"); + //parameter values + + _LIT8(KParValVersion, "1.0"); + _LIT8(KParValHMACSHA, "HMAC-SHA1"); + _LIT8(KParValRealm, "https://account.nokia.com"); + + + //body + _LIT8(KCreationRequestFormat8, +// "" + "" + "" + "%S" + "%S" + "%S" + "%S" + "" +/* " \n" + " \n" + " path\n" + " /accounts/%S/\n" + " \n" + " \n" +*/ ""); + } +namespace WSOviContextKeys + { + //SESSION KEYS + //--keys for discovery phase + //-----register handler + _LIT8(KRegisterAction, "action"); + _LIT8(KServiceDescription, "serviceDescription"); + + //--keys for validation phase (handler) + _LIT8(KServiceSession, "serviceSession"); + _LIT8(KRemoteConsumer, "RemoteConsumer"); + _LIT8(KReAuthNeeded, "ReAuthNeeded"); + _LIT8(KRetryNeeded, "Retry"); + + _LIT8(KErrMessage, "ErrorMessage"); + + + _LIT8(KMessageBody,"messageBody"); + _LIT8(KTP,"TP"); + + + _LIT8(KTTL,"TTL"); + _LIT8(KTokenCreationTime,"TokenCreationTime"); + _LIT8( KTokenSecret, "TokenSecret"); + _LIT8( KToken, "Token"); + _LIT8(KOnlySharing, "OnlySharing"); + _LIT8(KErrCode, "ErrorCode"); + + + //MARKERS + } + +namespace WSOviContextValues + { + //--values for discovery phase + //-----register handler + _LIT8(KActionRegister, "register"); + _LIT8(KActionUnregister, "unregister"); + } + +namespace WSOviResponse + { + _LIT8(KTokenTag, ""); + _LIT8(KTokenTagEnd, ""); + _LIT8(KTokenLocalName, "token"); + _LIT8(KTokenSecretTag, ""); + _LIT8(KTokenSecretTagEnd, ""); + _LIT8(KTokenCreationResponseLocalName, "tokenCreationResponse"); + _LIT8(KTokenSecretLocalName, "tokenSecret"); + _LIT8(KTTLLocalName, "ttl"); + _LIT8(KTokenInfoLocalName,"tokenInfo"); + _LIT8(KErrorNode, "error"); + _LIT8(KErrorCode, "errorCode"); + _LIT8(KErrorText, "errorText"); + _LIT8(KErrorCodeInvalidAccessToken, "invalidAccessToken"); + _LIT8(KErrorCodeUnauthorized, "notAuthorized"); + + _LIT8(KUserInfoLocalName,"userInfo"); + _LIT8(KUserNameLocalName,"username"); + + } + +#endif // CONSPLUGIN_H +