using System; using System.Runtime.CompilerServices; using BestHTTP.WebSocket; using Cpp2IlInjected; namespace BestHTTP.SignalRCore { // Token: 0x020018D4 RID: 6356 [Token(Token = "0x20018D4")] public class BearerTokenAuthProvider : IAuthenticationProvider { // Token: 0x06009584 RID: 38276 RVA: 0x001EC43C File Offset: 0x001EA63C [Token(Token = "0x6009584")] [Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")] public BearerTokenAuthProvider(string accessToken) { this.StartAuthentication(); this.accessToken = accessToken; } // Token: 0x170017CC RID: 6092 // (get) Token: 0x06009585 RID: 38277 RVA: 0x001EC458 File Offset: 0x001EA658 [Token(Token = "0x170017CC")] public bool IsPreAuthRequired { [Token(Token = "0x6009585")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "4")] get { } } // Token: 0x140000BF RID: 191 // (add) Token: 0x06009586 RID: 38278 RVA: 0x001EC468 File Offset: 0x001EA668 // (remove) Token: 0x06009587 RID: 38279 RVA: 0x001EC490 File Offset: 0x001EA690 [Token(Token = "0x140000BF")] public event OnAuthenticationSuccededDelegate OnAuthenticationSucceded { [Token(Token = "0x6009586")] [Address(RVA = "0x1C340D0", Offset = "0x1C32ED0", VA = "0x181C340D0", Slot = "5")] [CompilerGenerated] add { OnAuthenticationSuccededDelegate onAuthenticationSucceded; Delegate @delegate; do { onAuthenticationSucceded = this.OnAuthenticationSucceded; @delegate = Delegate.Combine(onAuthenticationSucceded, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onAuthenticationSucceded) { } } [Token(Token = "0x6009587")] [Address(RVA = "0x1C34210", Offset = "0x1C33010", VA = "0x181C34210", Slot = "6")] [CompilerGenerated] remove { OnAuthenticationSuccededDelegate onAuthenticationSucceded; Delegate @delegate; do { onAuthenticationSucceded = this.OnAuthenticationSucceded; @delegate = Delegate.Remove(onAuthenticationSucceded, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onAuthenticationSucceded) { } } } // Token: 0x140000C0 RID: 192 // (add) Token: 0x06009588 RID: 38280 RVA: 0x001EC4B8 File Offset: 0x001EA6B8 // (remove) Token: 0x06009589 RID: 38281 RVA: 0x001EC4E0 File Offset: 0x001EA6E0 [Token(Token = "0x140000C0")] public event OnAuthenticationFailedDelegate OnAuthenticationFailed { [Token(Token = "0x6009588")] [Address(RVA = "0x1C34030", Offset = "0x1C32E30", VA = "0x181C34030", Slot = "7")] [CompilerGenerated] add { OnAuthenticationFailedDelegate onAuthenticationFailed; Delegate @delegate; do { onAuthenticationFailed = this.OnAuthenticationFailed; @delegate = Delegate.Combine(onAuthenticationFailed, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onAuthenticationFailed) { } } [Token(Token = "0x6009589")] [Address(RVA = "0x1C34170", Offset = "0x1C32F70", VA = "0x181C34170", Slot = "8")] [CompilerGenerated] remove { OnAuthenticationFailedDelegate onAuthenticationFailed; Delegate @delegate; do { onAuthenticationFailed = this.OnAuthenticationFailed; @delegate = Delegate.Remove(onAuthenticationFailed, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onAuthenticationFailed) { } } } // Token: 0x0600958A RID: 38282 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600958A")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")] public void StartAuthentication() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600958B RID: 38283 RVA: 0x001EC508 File Offset: 0x001EA708 [Token(Token = "0x600958B")] [Address(RVA = "0x1C33F40", Offset = "0x1C32D40", VA = "0x181C33F40", Slot = "10")] public void PrepareRequest(NEBIGEDJGPP request) { string text = this.accessToken; string text2 = "Bearer " + text; request.MKICFHMIDJC("Authorization", text2); } // Token: 0x0600958C RID: 38284 RVA: 0x001EC53C File Offset: 0x001EA73C [Token(Token = "0x600958C")] [Address(RVA = "0x1C33FB0", Offset = "0x1C32DB0", VA = "0x181C33FB0", Slot = "11")] public void PrepareWebSocket(WebSocket webSocket) { string text = this.accessToken; HTTPRequest k__BackingField = webSocket.k__BackingField; string text2 = "Bearer " + text; k__BackingField.SetHeader("Authorization", text2); } // Token: 0x0600958D RID: 38285 RVA: 0x001EC578 File Offset: 0x001EA778 [Token(Token = "0x600958D")] [Address(RVA = "0x4996E0", Offset = "0x4984E0", VA = "0x1804996E0", Slot = "12")] public Uri PrepareUri(Uri uri) { return uri; } // Token: 0x04006608 RID: 26120 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4006608")] private readonly string accessToken; } }