USP_EXCHANGESERVER_GETAUTHENTICATIONINFO
Returns exchange server authentication information.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EXCHANGESERVERID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.USP_EXCHANGESERVER_GETAUTHENTICATIONINFO
(
@EXCHANGESERVERID uniqueidentifier = null
)
as
set nocount on;
-- Open the symmetric key for encryption
exec dbo.USP_GET_KEY_ACCESS;
select
EXCHANGESERVER.ID,
EXCHANGESERVER.USERNAME,
coalesce(convert(nvarchar(100), DecryptByKey(EXCHANGESERVER.PASSWORD)),'') as PASSWORD,
EXCHANGESERVER.DOMAIN,
EXCHANGESERVER.URL,
EXCHANGESERVER.USEIMPERSONATION,
case when EXCHANGESERVER.USEIMPERSONATION = 0 then
(select APPUSER.ID from dbo.APPUSER where APPUSER.USERNAME = EXCHANGESERVER.DOMAIN + '\' + EXCHANGESERVER.USERNAME)
else
null
end as APPUSERID,
EXCHANGESERVER.SUBSCRIPTIONPAUSELENGTH,
EXCHANGESERVER.ISDEFAULTSERVER
from
dbo.EXCHANGESERVER
where
@EXCHANGESERVERID is null or EXCHANGESERVER.ID = @EXCHANGESERVERID;
-- Make sure we close the symmetric key
close symmetric key sym_BBInfinity;