Встречается на собеседованиях • сегодня

Использовал ли SSO на проектах

Да, использовал SSO (Single Sign-On) на проектах, в основном с OAuth2/OpenID Connect (например, через Google, Auth0, Keycloak). Это удобно для пользователей (один логин для всех сервисов) и безопасно (централизованное управление доступом).

Пример интеграции с Flask и authlib для OAuth2:

python
from flask import Flask, redirect, session
from authlib.integrations.flask_client import OAuth

app = Flask(__name__)
app.secret_key = 'your_secret_key'

oauth = OAuth(app)
oauth.register(
name='google',
client_id='your_client_id',
client_secret='your_client_secret',
access_token_url='https://accounts.google.com/o/oauth2/token',
authorize_url='https://accounts.google.com/o/oauth2/auth',
api_base_url='https://www.googleapis.com/oauth2/v1/',
client_kwargs={'scope': 'email profile'}
)

@app.route('/login')
def login():
redirect_uri = 'http://localhost:5000/callback'
return oauth.google.authorize_redirect(redirect_uri)

@app.route('/callback')
def callback():
token = oauth.google.authorize_access_token()
user_info = oauth.google.get('userinfo').json()
session['user'] = user_info
return 'Logged in!'

text

Ключевые моменты:
- Работал с провайдерами: Google, Microsoft, Okta
- Настраивал JWT-валидацию для микросервисов
- Реализовывал ролевую модель доступа после аутентификации
- Использовал библиотеки: `authlib`, `python-jose`, `pyjwt`
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы