| 692 | } |
| 693 | |
| 694 | bool SC::HttpClientSession::findAuthorization(StringSpan origin, StringSpan& authorizationHeader) const |
| 695 | { |
| 696 | authorizationHeader = {}; |
| 697 | if (not initialized) |
| 698 | { |
| 699 | return false; |
| 700 | } |
| 701 | |
| 702 | for (size_t idx = 0; idx < sessionMemory.authEntries.sizeInElements(); ++idx) |
| 703 | { |
| 704 | const HttpClientSessionAuthCacheEntry& entry = sessionMemory.authEntries[idx]; |
| 705 | if (entry.isInUse() and sessionAsciiEqualsIgnoreCase(entry.origin, origin)) |
| 706 | { |
| 707 | authorizationHeader = entry.authorizationHeader; |
| 708 | return true; |
| 709 | } |
| 710 | } |
| 711 | return false; |
| 712 | } |
| 713 | |
| 714 | bool SC::HttpClientSession::hasAuthorization(StringSpan origin) const |
| 715 | { |