You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am trying to get the authorize flow to direct to the login page if the user has not logged in yet, and then redirect to the Authorize page.
Currently I just get a 403 if the user has not logged in (if the user has already logged in on the browser, it shows the auth page and continues on from there fine).
Is this a config issue or something else?
This is my Security.yaml
security:
enable_authenticator_manager: true
# https://symfony.com/doc/current/security.html#registering-the-user-hashing-passwords
password_hashers:
Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: 'auto'
# https://symfony.com/doc/current/security.html#loading-the-user-the-user-provider
providers:
app_user_provider:
entity:
class: Clean\Implementation\Entity\UserOrmEntity
property: email
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
token:
pattern: ^/token
security: false
api:
pattern: ^/api/
security: true
stateless: true
oauth2: true
main:
form_login:
login_path: login
check_path: login
logout:
path: logout
# activate different ways to authenticate
# https://symfony.com/doc/current/security.html#the-firewall
# https://symfony.com/doc/current/security/impersonating_user.html
# switch_user: true
# Easy way to control access for large sections of your site
# Note: Only the *first* access control that matches will be used
access_control:
- { path: ^/authorize, roles: IS_AUTHENTICATED_REMEMBERED }
- { path: ^/api, roles: ROLE_USER }
# Use hierarchy to manage different access levels
# https://symfony.com/doc/current/security.html#hierarchical-roles
# role_hierarchy:
# ROLE_DISTRIBUTOR: ROLE_USER
# ROLE_ADMIN: [ ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH ]
# role_hierarchy:
# ROLE_OAUTH2_SUPER_USER: [ROLE_OAUTH2_EMAIL, ROLE_OAUTH2_PREFERENCES]
when@test:
security:
password_hashers:
# By default, password hashers are resource intensive and take time. This is
# important to generate secure password hashes. In tests however, secure hashes
# are not important, waste resources and increase test times. The following
# reduces the work factor to the lowest possible values.
Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface:
algorithm: auto
cost: 4 # Lowest possible value for bcrypt
time_cost: 3 # Lowest possible value for argon
memory_cost: 10 # Lowest possible value for argon
Hi,
I am trying to get the authorize flow to direct to the login page if the user has not logged in yet, and then redirect to the Authorize page.
Currently I just get a 403 if the user has not logged in (if the user has already logged in on the browser, it shows the auth page and continues on from there fine).
Is this a config issue or something else?
This is my Security.yaml
Authorization subscriber (from https://github.com/Kerrialn/oauth2-example-project)
Cheers,
Phil
The text was updated successfully, but these errors were encountered: