authenticate

Yahoo Finance API 인증을 수행합니다.

프로세스:

  1. Mutex 획득 (다른 코루틴이 동시에 인증하지 않도록)

  2. 기존 인증 결과가 유효한지 확인

    • 유효하면 재사용 (네트워크 요청 회피)

    • 만료되었으면 재인증

  3. BasicAuthStrategy를 사용하여 인증 수행

  4. 결과 캐싱

이 메서드는 idempotent합니다. 연속으로 호출해도 캐시된 유효한 인증을 재사용합니다.

Return

유효한 AuthResult 객체

Throws

인증 실패 시