USP_EXCHANGEINTEGRATION_GETAUTHENTICATIONINFO

Returns exchange integration authentication information.

Definition

Copy


            CREATE procedure dbo.USP_EXCHANGEINTEGRATION_GETAUTHENTICATIONINFO
            as
                set nocount on;

                -- Open the symmetric key for encryption

                exec dbo.USP_GET_KEY_ACCESS;

                select
                    EXCHANGEINTEGRATION.USERNAME,
                    coalesce(convert(nvarchar(100), DecryptByKey(EXCHANGEINTEGRATION.PASSWORD)),'') as PASSWORD,
                    EXCHANGEINTEGRATION.DOMAIN,
                    EXCHANGEINTEGRATION.URL,
                    EXCHANGEINTEGRATION.USEIMPERSONATION,
                    case when EXCHANGEINTEGRATION.USEIMPERSONATION = 0 then
                        (select APPUSER.ID from dbo.APPUSER where APPUSER.USERNAME = EXCHANGEINTEGRATION.DOMAIN + '\' + EXCHANGEINTEGRATION.USERNAME)
                    else
                        null
                    end as APPUSERID,
                    EXCHANGEINTEGRATION.SUBSCRIPTIONPAUSELENGTH
                from
                    dbo.EXCHANGEINTEGRATION;

                -- Make sure we close the symmetric key

                close symmetric key sym_BBInfinity;