USP_FENXTKEYSANDLOCKSTATUS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ENVIRONMENTID | nvarchar(50) | IN | |
@ACCESSTOKEN | nvarchar(2000) | INOUT | |
@REFRESHTOKEN | nvarchar(50) | INOUT | |
@EXPIRESON | datetime | INOUT | |
@LOCKEDON | datetime | INOUT |
Definition
Copy
create procedure dbo.USP_FENXTKEYSANDLOCKSTATUS
(
@ENVIRONMENTID nvarchar(50),
@ACCESSTOKEN nvarchar(2000) OUTPUT,
@REFRESHTOKEN nvarchar(50) OUTPUT,
@EXPIRESON datetime OUTPUT,
@LOCKEDON datetime OUTPUT
)
as
begin
exec dbo.USP_GET_KEY_ACCESS;
select
@ACCESSTOKEN = coalesce(convert(nvarchar(2048), DecryptByKey(ACCESSTOKEN)),''),
@REFRESHTOKEN = coalesce(convert(nvarchar(256), DecryptByKey(REFRESHTOKEN)),''),
@EXPIRESON = EXPIRESON,
@LOCKEDON = LOCKEDON
from dbo.FENXTTOKEN with (REPEATABLEREAD, XLOCK) --hold an exclusive lock on the row in FENXTTOKEN. Doesn't do anything unless the proc is run in a transaction.
where ENVIRONMENTID = @ENVIRONMENTID;
close symmetric key sym_BBInfinity;
end