using System; using System.Runtime.CompilerServices; using BestHTTP.WebSocket; using Cpp2IlInjected; namespace BestHTTP.SignalRCore { // Token: 0x020019B4 RID: 6580 [Token(Token = "0x20019B4")] public class BearerTokenAuthProvider : IAuthenticationProvider { // Token: 0x06009952 RID: 39250 RVA: 0x001F54D8 File Offset: 0x001F36D8 [Token(Token = "0x6009952")] [Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")] public BearerTokenAuthProvider(string accessToken) { this.StartAuthentication(); this.accessToken = accessToken; } // Token: 0x17001869 RID: 6249 // (get) Token: 0x06009953 RID: 39251 RVA: 0x001F54F4 File Offset: 0x001F36F4 [Token(Token = "0x17001869")] public bool IsPreAuthRequired { [Token(Token = "0x6009953")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "4")] get { } } // Token: 0x140000BF RID: 191 // (add) Token: 0x06009954 RID: 39252 RVA: 0x001F5504 File Offset: 0x001F3704 // (remove) Token: 0x06009955 RID: 39253 RVA: 0x001F552C File Offset: 0x001F372C [Token(Token = "0x140000BF")] public event OnAuthenticationSuccededDelegate OnAuthenticationSucceded { [Token(Token = "0x6009954")] [Address(RVA = "0x626FF0", Offset = "0x625FF0", VA = "0x180626FF0", 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 = "0x6009955")] [Address(RVA = "0x627130", Offset = "0x626130", VA = "0x180627130", 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: 0x06009956 RID: 39254 RVA: 0x001F5554 File Offset: 0x001F3754 // (remove) Token: 0x06009957 RID: 39255 RVA: 0x001F557C File Offset: 0x001F377C [Token(Token = "0x140000C0")] public event OnAuthenticationFailedDelegate OnAuthenticationFailed { [Token(Token = "0x6009956")] [Address(RVA = "0x626F50", Offset = "0x625F50", VA = "0x180626F50", 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 = "0x6009957")] [Address(RVA = "0x627090", Offset = "0x626090", VA = "0x180627090", 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: 0x06009958 RID: 39256 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6009958")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")] public void StartAuthentication() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06009959 RID: 39257 RVA: 0x001F55A4 File Offset: 0x001F37A4 [Token(Token = "0x6009959")] [Address(RVA = "0x626E60", Offset = "0x625E60", VA = "0x180626E60", Slot = "10")] public void PrepareRequest(NEBIGEDJGPP request) { string text = this.accessToken; string text2 = "Bearer " + text; request.MKICFHMIDJC("Authorization", text2); } // Token: 0x0600995A RID: 39258 RVA: 0x001F55D8 File Offset: 0x001F37D8 [Token(Token = "0x600995A")] [Address(RVA = "0x626ED0", Offset = "0x625ED0", VA = "0x180626ED0", 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: 0x0600995B RID: 39259 RVA: 0x001F5614 File Offset: 0x001F3814 [Token(Token = "0x600995B")] [Address(RVA = "0x4AA5C0", Offset = "0x4A95C0", VA = "0x1804AA5C0", Slot = "12")] public Uri PrepareUri(Uri uri) { return uri; } // Token: 0x040067C1 RID: 26561 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40067C1")] private readonly string accessToken; } }