Skip to content
  • Nedyalko Dyakov's avatar
    86d418f9
    feat: Introducing StreamingCredentialsProvider for token based authentication (#3320) · 86d418f9
    Nedyalko Dyakov authored
    * wip
    
    * update documentation
    
    * add streamingcredentialsprovider in options
    
    * fix: put back option in pool creation
    
    * add package level comment
    
    * Initial re authentication implementation
    
    Introduces the StreamingCredentialsProvider as the CredentialsProvider
    with the highest priority.
    
    TODO: needs to be tested
    
    * Change function type name
    
    Change CancelProviderFunc to UnsubscribeFunc
    
    * add tests
    
    * fix race in tests
    
    * fix example tests
    
    * wip, hooks refactor
    
    * fix build
    
    * update README.md
    
    * update wordlist
    
    * update README.md
    
    * refactor(auth): early returns in cred listener
    
    * fix(doctest): simulate some delay
    
    * feat(conn): add close hook on conn
    
    * fix(tests): simulate start/stop in mock credentials provider
    
    * fix(auth): don't double close the conn
    
    * docs(README): mark streaming credentials provider as experimental
    
    * fix(auth): streamline auth err proccess
    
    * fix(auth): check err on close conn
    
    * chore(entraid): use the repo under redis org
    86d418f9
    feat: Introducing StreamingCredentialsProvider for token based authentication (#3320)
    Nedyalko Dyakov authored
    * wip
    
    * update documentation
    
    * add streamingcredentialsprovider in options
    
    * fix: put back option in pool creation
    
    * add package level comment
    
    * Initial re authentication implementation
    
    Introduces the StreamingCredentialsProvider as the CredentialsProvider
    with the highest priority.
    
    TODO: needs to be tested
    
    * Change function type name
    
    Change CancelProviderFunc to UnsubscribeFunc
    
    * add tests
    
    * fix race in tests
    
    * fix example tests
    
    * wip, hooks refactor
    
    * fix build
    
    * update README.md
    
    * update wordlist
    
    * update README.md
    
    * refactor(auth): early returns in cred listener
    
    * fix(doctest): simulate some delay
    
    * feat(conn): add close hook on conn
    
    * fix(tests): simulate start/stop in mock credentials provider
    
    * fix(auth): don't double close the conn
    
    * docs(README): mark streaming credentials provider as experimental
    
    * fix(auth): streamline auth err proccess
    
    * fix(auth): check err on close conn
    
    * chore(entraid): use the repo under redis org
Loading