mirror of
https://github.com/zitadel/zitadel.git
synced 2025-05-22 12:38:20 +00:00

# Which Problems Are Solved GetIDPByID as endpoint in the API v2 so that it can be available for the new login. # How the Problems Are Solved Create GetIDPByID endpoint with IDP v2 API, throught the GetProviderByID implementation from admin and management API. # Additional Changes - Remove the OwnerType attribute from the response, as the information is available through the resourceOwner. - correct refs to messages in proto which are used for doc generation - renaming of elements for API v3 # Additional Context Closes #8337 --------- Co-authored-by: Livio Spring <livio.a@gmail.com>
37 lines
1.1 KiB
Go
37 lines
1.1 KiB
Go
package login
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"github.com/zitadel/zitadel/internal/query"
|
|
)
|
|
|
|
func (l *Login) getDefaultDomainPolicy(r *http.Request) (*query.DomainPolicy, error) {
|
|
return l.query.DefaultDomainPolicy(r.Context())
|
|
}
|
|
|
|
func (l *Login) getOrgDomainPolicy(r *http.Request, orgID string) (*query.DomainPolicy, error) {
|
|
if orgID == "" {
|
|
return l.query.DefaultDomainPolicy(r.Context())
|
|
}
|
|
return l.query.DomainPolicyByOrg(r.Context(), false, orgID, false)
|
|
}
|
|
|
|
func (l *Login) getIDPByID(r *http.Request, id string) (*query.IDPTemplate, error) {
|
|
return l.query.IDPTemplateByID(r.Context(), false, id, false, nil)
|
|
}
|
|
|
|
func (l *Login) getLoginPolicy(r *http.Request, orgID string) (*query.LoginPolicy, error) {
|
|
if orgID == "" {
|
|
return l.query.DefaultLoginPolicy(r.Context())
|
|
}
|
|
return l.query.LoginPolicyByID(r.Context(), false, orgID, false)
|
|
}
|
|
|
|
func (l *Login) getLabelPolicy(r *http.Request, orgID string) (*query.LabelPolicy, error) {
|
|
if orgID == "" {
|
|
return l.query.DefaultActiveLabelPolicy(r.Context())
|
|
}
|
|
return l.query.ActiveLabelPolicyByOrg(r.Context(), orgID, false)
|
|
}
|