New to Telerik Report ServerStart a free 30-day trial

Login

Updated on Jan 28, 2026

In order to perform operations with the Report Server you have to authenticate first. This can be done by sending a request to the Token endpoint with your credentials and as result get an access token.

Here is a sample code snippet which demonstrates how to login and get the token:

Example

JS
var serverHost = "http://reportserver:83/";
var serverApi = serverHost + "api/reportserver/v1/";

function login(username, password) {
	var accessToken = "";

	$.ajax({
		type: "POST",
		url: serverHost + "Token",
		async: false,
		data: {
			grant_type: "password",
			username: username,
			password: password
			}
	})
	.done(function (data, textStatus, jqXHR) {
		  accessToken = data.access_token;
	})
	.fail(function (xhr, status, error) {
		window.alert(xhr.status + ": " + error);
	});

	return accessToken;
}

Once you get the access token, you can store it in window.sessionStorage and later use it in subsequent requests.

JS
var serverTokenKey = "TelerikReportServerToken";

$(document).ready(function () {
	var accessToken = login("telerik", "telerik");
	window.sessionStorage.setItem(serverTokenKey, accessToken);
})

The Guest user account does not need an authentication token to log in, therefore you cannot obtain a token when providing null or empty strings as login arguments. In this case, a 400 Bad Request will be returned from the server.

In this article
Example
Not finding the help you need?
Contact Support