protected void Initialize(IServiceAccountCredentials credentials, IFirebaseConfiguration config, Uri authority)
        {
            if (authority != null && !authority.IsAbsoluteUri)
            {
                throw new ArgumentOutOfRangeException(nameof(authority), "Authority should be absalute uri");
            }

            _authority = authority;
            _serviceAccountCredentials = credentials;
            _firebaseConfig            = config;
            _jwtPayload            = new JwtAuthPayloadGenerator(_serviceAccountCredentials, _firebaseConfig);
            _jwtCustomTokenPayload = new CustomTokenPayloadGenerator(_serviceAccountCredentials, _firebaseConfig);

            DefaultRequestHeaders.Add("accept", "application/json");
        }
Esempio n. 2
0
 public AuthHttpClient(IServiceAccountCredentials credentials, FirebaseSDKConfiguration configuration)
     : base(credentials, configuration)
 {
     _jwtCustomTokenPayload = new CustomTokenPayloadGenerator(credentials, configuration);
     _jwtPayload            = new JwtAuthPayloadGenerator(credentials, configuration);
 }