internal static async Task <AuthenticationParametersProxy> CreateFromResourceUrlAsync(Uri resourceUrl) { var result = await AuthenticationContextProxy.AddCommandAndRunAsync( CommandType.CreateFromResourceUrlAsync, new CommandArguments { Extra = resourceUrl.AbsoluteUri }); return(new AuthenticationParametersProxy { Authority = result.AuthenticationParametersAuthority, Resource = result.AuthenticationParametersResource }); }
internal static AuthenticationParametersProxy CreateFromResponseAuthenticateHeader(string authenticateHeader) { var task = AuthenticationContextProxy.AddCommandAndRunAsync( CommandType.CreateFromResponseAuthenticateHeader, new CommandArguments { Extra = authenticateHeader }); var result = task.Result; return(new AuthenticationParametersProxy { Authority = result.AuthenticationParametersAuthority, Resource = result.AuthenticationParametersResource }); }