Как отправить токен в API? в машинописном тексте

Я отправляю данные для входа и получаю access_token для авторизации входа, но отправка токена обратно в веб-API для подтверждения входа не выполняется

getToken() {
    let headers = new Headers();
    headers.append('Accept', 'application/x-www-form-urlencoded');
    headers.append('Content-Type', 'application/x-www-form-urlencoded');


    let options = new RequestOptions({ headers: headers });

    let name = this.UserName,
        psd = this.Password;

    let data = 'grant_type=password&UserName=' + name + '&Password=' + psd

    return new Promise((resolve, reject) => {
        this.http.post('http://localhost:65882/Token', data, { headers: headers })
            .toPromise()
            .then((data: any) => {
                this.results = data; // get data in result variable
                this.token = JSON.stringify(this.results); // then convert data to json string
                console.info(this.token);
                this.allData = JSON.parse(this.token); // parse json data and pass json string
                console.info('token' + this.allData['_body{access_token}']); // got result of particular string
            })
            .catch((error) => {
                console.info(error.status);
                console.info(JSON.stringify(error));
            });
    });
}

В консоли я получаю подробную информацию о том, как отправить значение токена в api и получить данные для входа или утверждения Как отправить токен в API? в машинописном тексте

Можете ли вы добавить детали API для конечной точки входа?

shusson 07.01.2019 10:57
public override Task TokenEndpoint(OAuthTokenEndpointContext context) { foreach (KeyValuePair<string, string> property in context.Properties.Dictionary) { // Adding. context.AdditionalResponseParameters.Add(property.Key, property.Value); } // Return info. return Task.FromResult<object>(null); }
Madhan kumar BK 07.01.2019 11:06
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Директивы позволяют расширять HTML новыми элементами и атрибутами и даже создавать собственные структурные директивы для манипулирования DOM. С...
Разница между Angular и React
Разница между Angular и React
React и AngularJS - это два самых популярных фреймворка для веб-разработки. Оба фреймворка имеют свои уникальные особенности и преимущества, которые...
0
2
982
1

Ответы 1

Если вы используете это, убедитесь: 1. передать заголовкам правильный тип содержимого:

headers: {
          "Content-Type": "application/x-www-form-urlencoded"
        }

2. преобразовать строку запроса в строку следующим образом:

 queryString.stringify({
          grant_type: 'password',
          username: auth.username,
          password: auth.password,
        }),

Я получаю значение токена, но мне нужно отправить значение токена в API, чтобы авторизация прошла успешно. Как авторизоваться и войти в систему для определенного типа пользователя в зависимости от идентификатора типа пользователя. Проблема в том, как прочитать только значение токена и отправить его в API для авторизации?

Madhan kumar BK 08.01.2019 06:07

Другие вопросы по теме