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 GinCore Middleware calls 1 called by 2

Entity Profile

Dependency Diagram

graph TD
  6711bab1_166d_3c3f_7ec8_eb9372536ad7["processAccounts()"]
  ec648c85_14aa_c807_9845_0e4df8dd602c["auth.go"]
  6711bab1_166d_3c3f_7ec8_eb9372536ad7 -->|defined in| ec648c85_14aa_c807_9845_0e4df8dd602c
  1d567119_4313_ef47_c187_f8c6992c85a8["BasicAuthForRealm()"]
  1d567119_4313_ef47_c187_f8c6992c85a8 -->|calls| 6711bab1_166d_3c3f_7ec8_eb9372536ad7
  9ae4877d_7d4f_acb7_dc57_6956d16a3624["BasicAuthForProxy()"]
  9ae4877d_7d4f_acb7_dc57_6956d16a3624 -->|calls| 6711bab1_166d_3c3f_7ec8_eb9372536ad7
  d54c4e24_2c46_bbb2_cb78_98cc6b9831b4["authorizationHeader()"]
  6711bab1_166d_3c3f_7ec8_eb9372536ad7 -->|calls| d54c4e24_2c46_bbb2_cb78_98cc6b9831b4
  style 6711bab1_166d_3c3f_7ec8_eb9372536ad7 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

Defined In

Frequently Asked Questions

What does processAccounts() do?
processAccounts() is a function in the gin codebase, defined in auth.go.
Where is processAccounts() defined?
processAccounts() is defined in auth.go at line 76.
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