Skip to content
Projects
Groups
Snippets
Help
Sign in / Register
Toggle navigation
Minds Backend - Engine
Project overview
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Locked Files
Issues
301
Merge Requests
38
CI / CD
Security & Compliance
Packages
Wiki
Snippets
Members
Collapse sidebar
Close sidebar
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Minds
Minds Backend - Engine
Commits
3ad92c52
Commit
3ad92c52
authored
12 minutes ago
by
Emiliano Balbuena
Browse files
Options
Download
(fix): Use Origin for SSO authorize
parent
552ccf2f
goal/pro-sso
1 merge request
!400
SSO for Pro sites
Pipeline
#97099283
passed with stages
in 6 minutes and 48 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
4 deletions
+6
-4
Controllers/api/v2/sso/authorize.php
View file @
3ad92c52
...
...
@@ -38,19 +38,21 @@ class authorize implements Interfaces\Api, Interfaces\ApiIgnorePam
*/
public
function
post
(
$pages
)
{
$
host
=
$this
->
request
->
getServerParams
()[
'HTTP_HOST
'
]
??
''
;
$
origin
=
$this
->
request
->
getServerParams
()[
'HTTP_ORIGIN
'
]
??
''
;
if
(
!
$
host
)
{
if
(
!
$
origin
)
{
return
Factory
::
response
([
'status'
=>
'error'
,
'message'
=>
'No HTTP
Host header'
,
'message'
=>
'No HTTP
Origin header'
]);
}
$domain
=
parse_url
(
$origin
,
PHP_URL_HOST
);
/** @var Manager $sso */
$sso
=
Di
::
_
()
->
get
(
'SSO'
);
$sso
->
setDomain
(
$
host
);
->
setDomain
(
$
domain
);
if
(
!
$sso
->
isAllowed
())
{
return
Factory
::
response
([
...
...
This diff is collapsed.
Please
register
or
sign in
to comment