protected override SecurityToken OnEndGetToken(IAsyncResult result, out DateTime cacheUntil) { TokenProviderHelper.TokenResult <SecurityToken> tokenResult = TokenProviderHelper.EndGetAccessTokenByAssertion(result); cacheUntil = tokenResult.CacheUntil; return(tokenResult.Token); }