c# - How can I save Login Token in outlook Addin -
im programming c# outlook addin. addin should pass information e-mail item webservice. after im logged in on webservice logintokens. question can save login informations, don't need log in again every time reopen outlook? tokens 30 days valid, dont need every time reopen outlook new tokens.
public interface iloginhandler { string logintoken { get; set; } string loginsessiontoken { get; set; } void requerycredentials(); bool lastauthorizationok { get; set; } bool ispasswordchangerequired { get; set; } string twofactorauthsessiontoken { get; set; } bool rememberlogin { get; set; } void requesttwofactorauthcode(twofactorauthenticationtype type); void aftersuccessfultwofactorauth(loginreturn.loginreturncode loginreturncode, bool autologinset); void cleartokenandlogin(); void promptpasswordchange(); }
the outlook object model provides storageitem object that. read more in creating , saving data solution storage article.
sub storedata() dim oinbox folder dim mystorage storageitem dim myprivateproperty userproperty set oinbox = application.session.getdefaultfolder(olfolderinbox) ' existing instance of storageitem subject, or create new if doesn't exist set mystorage = oinbox.getstorage("my private storage", olidentifybysubject) if mystorage.size = 0 'there no existing storageitem subject, created new 1 'create custom property order number set myprivateproperty = mystorage.userproperties.add("order number", olnumber) else 'assume existing storage has order number property set myprivateproperty = mystorage.userproperties("order number") end if myprivateproperty.value = lngordernumber mystorage.save end sub
in general, may treat c# add-in regular managed application , use way .net provides or like.
Comments
Post a Comment