1. A method of providing an enhanced authorization application programming interface (API) in a secure network-based system, comprising: enabling an authorization procedure; enabling the use of developer-defined user information (DDUI) within that procedure, wherein the DDUI comprises at least security credential information from at least two disparate network domains; and storing the results of a successful authorization procedure in a security context object.