Home / Function/ processAccounts() — gin Function Reference

processAccounts() — gin Function Reference

Architecture documentation for the processAccounts() function in auth.go from the gin codebase.

Function go CoreEngine Middleware calls 1 called by 2

Entity Profile

Dependency Diagram

graph TD
  1f4b5bde_c3a6_93bc_e638_e4941f48fd50["processAccounts()"]
  9c86e2a9_4c6a_8db8_8685_d4c53bd42628["BasicAuthForRealm()"]
  9c86e2a9_4c6a_8db8_8685_d4c53bd42628 -->|calls| 1f4b5bde_c3a6_93bc_e638_e4941f48fd50
  30980521_1bd7_5c49_80b3_a997ebd13429["BasicAuthForProxy()"]
  30980521_1bd7_5c49_80b3_a997ebd13429 -->|calls| 1f4b5bde_c3a6_93bc_e638_e4941f48fd50
  180c2064_9d56_afef_426a_d5816e9b3ef3["authorizationHeader()"]
  1f4b5bde_c3a6_93bc_e638_e4941f48fd50 -->|calls| 180c2064_9d56_afef_426a_d5816e9b3ef3
  style 1f4b5bde_c3a6_93bc_e638_e4941f48fd50 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

auth.go lines 76–89

func processAccounts(accounts Accounts) authPairs {
	length := len(accounts)
	assert1(length > 0, "Empty list of authorized credentials")
	pairs := make(authPairs, 0, length)
	for user, password := range accounts {
		assert1(user != "", "User can not be empty")
		value := authorizationHeader(user, password)
		pairs = append(pairs, authPair{
			value: value,
			user:  user,
		})
	}
	return pairs
}

Domain

Subdomains

Frequently Asked Questions

What does processAccounts() do?
processAccounts() is a function in the gin codebase.
What does processAccounts() call?
processAccounts() calls 1 function(s): authorizationHeader.
What calls processAccounts()?
processAccounts() is called by 2 function(s): BasicAuthForProxy, BasicAuthForRealm.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free