我在当前的 symfony 项目中使用 Gitlab 身份验证。我正在使用以下两个包。
预兆/oauth2-gitlab
knpununiversity/oauth2-client-bundle
在我的security.yaml
文件里面
security:
# https://symfony.com/doc/current/security.html#where-do-users-come-from-user-providers
providers:
app_user_provider:
id: App\Security\UserProvider
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
anonymous: true
guard:
authenticators:
- App\Security\GitlabAuthenticator
access_control:
- { path: ^/connect, roles: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/, roles: ROLE_USER }
这工作正常,它正在存储 cookie PHPSESSID。我需要在成功登录后检索用户名。
小唯快跑啊
慕运维8079593