with cli aspnet angularjs typescript ionic2 signalr

angularjs - cli - ¿Cómo establecer el encabezado de autorización en ng2-signalr?



signalr angular 5 (1)

Actualmente (v2.0.4) no está implementado en ng2-signalr.
Como solución, puede intentar:

declare var $: any; $.signalR.ajaxDefaults.headers = new Headers({ ''Content-Type'': "application/json", "Authorization": ''Bearer '' + accessToken //accessToken contain bearer value. });

Estoy usando library ng2-signalr en ionic 2. El problema es que no sé cómo configurar el encabezado de autorización. Tengo búsqueda pero no encontré ningún ejemplo.

Mi código para conectarme al hub de servidor.

let options: IConnectionOptions = { qs:{userId:1}, url: "http://192.168.0.211:44337"}; console.log("Stage 1"); //Header for ''this.singalR.connect'' this.signalR.connect(options) .then((connection) => { console.log("Client Id: " + connection.id); }, (err) => { console.log("SignalR Error: " + JSON.stringify(err)); });

¿Cómo configurar el encabezado debajo?

var headers = new Headers({ ''Content-Type'': "application/json", "Authorization": ''Bearer '' + accessToken //accessToken contain bearer value. });

Biblioteca: ng2-signalr

Actualización 1

Aquí en el enlace Query String Solution . Se menciona una solución para pasar el authorization token en qs y manejarlo en consecuencia. Pero quiero configurar el encabezado para que esta solución no me convenga. Una razón más es que tengo otro cliente (Simple angularjs signalr) que funciona bien cuando configuro el encabezado exactamente como a continuación.

$.signalR.ajaxDefaults.headers = { Authorization: //here set header};

Nota: Antes de implementar Autorización, el mismo código funciona correctamente, ya que no necesito configurar el encabezado de autorización.