name='sentry-release-hook'), url(r'^api/embed/error-page/$', ErrorPageEmbedView.as_view(), name='sentry-error-page-embed'), # OAuth url(r'^oauth/authorize/$', OAuthAuthorizeView.as_view()), url(r'^oauth/token/$', OAuthTokenView.as_view()), # Auth url(r'^auth/link/(?P<organization_slug>[^/]+)/$', AuthOrganizationLoginView.as_view(), name='sentry-auth-link-identity'), url(r'^auth/login/$', AuthLoginView.as_view(), name='sentry-login'), url(r'^auth/login/(?P<organization_slug>[^/]+)/$', AuthOrganizationLoginView.as_view(), name='sentry-auth-organization'), url(r'^auth/2fa/$', TwoFactorAuthView.as_view(), name='sentry-2fa-dialog'), url(r'^auth/2fa/u2fappid\.json$', u2f_appid, name='sentry-u2f-app-id'), url(r'^auth/sso/$', AuthProviderLoginView.as_view(), name='sentry-auth-sso'), url(r'^auth/logout/$', AuthLogoutView.as_view(), name='sentry-logout'), url(r'^auth/reactivate/$', ReactivateAccountView.as_view(), name='sentry-reactivate-account'), url(r'^auth/register/$', AuthLoginView.as_view(), name='sentry-register'), url(r'^auth/close/$', AuthCloseView.as_view(), name='sentry-auth-close'), # Account
url( r"^auth/", include( [ url(r"^login/$", AuthLoginView.as_view(), name="sentry-login"), url( r"^login/(?P<organization_slug>[^/]+)/$", AuthOrganizationLoginView.as_view(), name="sentry-auth-organization", ), url( r"^link/(?P<organization_slug>[^/]+)/$", AuthOrganizationLoginView.as_view(), name="sentry-auth-link-identity", ), url(r"^2fa/$", TwoFactorAuthView.as_view(), name="sentry-2fa-dialog"), url(r"^2fa/u2fappid\.json$", u2f_appid, name="sentry-u2f-app-id"), url(r"^sso/$", AuthProviderLoginView.as_view(), name="sentry-auth-sso"), url(r"^logout/$", AuthLogoutView.as_view(), name="sentry-logout"), url( r"^reactivate/$", ReactivateAccountView.as_view(), name="sentry-reactivate-account", ), url(r"^register/$", AuthLoginView.as_view(), name="sentry-register"), url(r"^close/$", AuthCloseView.as_view(), name="sentry-auth-close"), ] ), ), url(r"^login-redirect/$", accounts.login_redirect, name="sentry-login-redirect"), # Account
url(r'^saml/metadata/(?P<organization_slug>[^/]+)/$', SAML2MetadataView.as_view(), name='sentry-auth-organization-saml-metadata'), # Auth url( r'^auth/link/(?P<organization_slug>[^/]+)/$', AuthOrganizationLoginView.as_view(), name='sentry-auth-link-identity' ), url(r'^auth/login/$', AuthLoginView.as_view(), name='sentry-login'), url( r'^auth/login/(?P<organization_slug>[^/]+)/$', AuthOrganizationLoginView.as_view(), name='sentry-auth-organization' ), url(r'^auth/2fa/$', TwoFactorAuthView.as_view(), name='sentry-2fa-dialog'), url(r'^auth/2fa/u2fappid\.json$', u2f_appid, name='sentry-u2f-app-id'), url(r'^auth/sso/$', AuthProviderLoginView.as_view(), name='sentry-auth-sso'), url(r'^auth/logout/$', AuthLogoutView.as_view(), name='sentry-logout'), url(r'^auth/reactivate/$', ReactivateAccountView.as_view(), name='sentry-reactivate-account'), url(r'^auth/register/$', AuthLoginView.as_view(), name='sentry-register'), url(r'^auth/close/$', AuthCloseView.as_view(), name='sentry-auth-close'), # Account url(r'^login-redirect/$', accounts.login_redirect, name='sentry-login-redirect'), url(r'^account/sudo/$', SudoView.as_view(), name='sentry-sudo'), url( r'^account/confirm-email/$', accounts.start_confirm_email,
url( r"^auth/", include([ url(r"^login/$", AuthLoginView.as_view(), name="sentry-login"), url( r"^login/(?P<organization_slug>[^/]+)/$", AuthOrganizationLoginView.as_view(), name="sentry-auth-organization", ), url( r"^link/(?P<organization_slug>[^/]+)/$", AuthOrganizationLoginView.as_view(), name="sentry-auth-link-identity", ), url(r"^2fa/$", TwoFactorAuthView.as_view(), name="sentry-2fa-dialog"), url(r"^2fa/u2fappid\.json$", u2f_appid, name="sentry-u2f-app-id"), url(r"^sso/$", AuthProviderLoginView.as_view(), name="sentry-auth-sso"), url(r"^logout/$", AuthLogoutView.as_view(), name="sentry-logout"), url( r"^reactivate/$", ReactivateAccountView.as_view(), name="sentry-reactivate-account", ), url(r"^register/$", AuthLoginView.as_view(), name="sentry-register"), url(r"^close/$", AuthCloseView.as_view(),
url(r'^saml/metadata/(?P<organization_slug>[^/]+)/$', SAML2MetadataView.as_view(), name='sentry-auth-organization-saml-metadata'), # Auth url( r'^auth/link/(?P<organization_slug>[^/]+)/$', AuthOrganizationLoginView.as_view(), name='sentry-auth-link-identity' ), url(r'^auth/login/$', AuthLoginView.as_view(), name='sentry-login'), url( r'^auth/login/(?P<organization_slug>[^/]+)/$', AuthOrganizationLoginView.as_view(), name='sentry-auth-organization' ), url(r'^auth/2fa/$', TwoFactorAuthView.as_view(), name='sentry-2fa-dialog'), url(r'^auth/2fa/u2fappid\.json$', u2f_appid, name='sentry-u2f-app-id'), url(r'^auth/sso/$', AuthProviderLoginView.as_view(), name='sentry-auth-sso'), url(r'^auth/logout/$', AuthLogoutView.as_view(), name='sentry-logout'), url(r'^auth/reactivate/$', ReactivateAccountView.as_view(), name='sentry-reactivate-account'), url(r'^auth/register/$', AuthLoginView.as_view(), name='sentry-register'), url(r'^auth/close/$', AuthCloseView.as_view(), name='sentry-auth-close'), # Account url(r'^login-redirect/$', accounts.login_redirect, name='sentry-login-redirect'), url(r'^account/sudo/$', SudoView.as_view(), name='sentry-sudo'), url( r'^account/confirm-email/$', accounts.start_confirm_email,
url(r'^api/0/', include('sentry.api.urls')), url(r'^api/hooks/mailgun/inbound/', MailgunInboundWebhookView.as_view(), name='sentry-mailgun-inbound-hook'), url(r'^api/hooks/release/(?P<plugin_id>[^/]+)/(?P<project_id>[^/]+)/(?P<signature>[^/]+)/', ReleaseWebhookView.as_view(), name='sentry-release-hook'), url(r'^api/embed/error-page/$', ErrorPageEmbedView.as_view(), name='sentry-error-page-embed'), # Auth url(r'^auth/link/(?P<organization_slug>[^/]+)/$', AuthOrganizationLoginView.as_view(), name='sentry-auth-link-identity'), url(r'^auth/login/$', AuthLoginView.as_view(), name='sentry-login'), url(r'^auth/login/(?P<organization_slug>[^/]+)/$', AuthOrganizationLoginView.as_view(), name='sentry-auth-organization'), url(r'^auth/2fa/$', TwoFactorAuthView.as_view(), name='sentry-2fa-dialog'), url(r'^auth/2fa/u2fappid\.json$', u2f_appid, name='sentry-u2f-app-id'), url(r'^auth/sso/$', AuthProviderLoginView.as_view(), name='sentry-auth-sso'), url(r'^auth/logout/$', AuthLogoutView.as_view(), name='sentry-logout'), url(r'^auth/reactivate/$', ReactivateAccountView.as_view(), name='sentry-reactivate-account'), url(r'^auth/register/$', AuthLoginView.as_view(), name='sentry-register'), # Account url(r'^login-redirect/$', accounts.login_redirect, name='sentry-login-redirect'),
name="sentry-release-hook", ), url(r"^api/embed/error-page/$", ErrorPageEmbedView.as_view(), name="sentry-error-page-embed"), # Auth url( r"^auth/link/(?P<organization_slug>[^/]+)/$", AuthOrganizationLoginView.as_view(), name="sentry-auth-link-identity", ), url(r"^auth/login/$", AuthLoginView.as_view(), name="sentry-login"), url( r"^auth/login/(?P<organization_slug>[^/]+)/$", AuthOrganizationLoginView.as_view(), name="sentry-auth-organization", ), url(r"^auth/2fa/$", TwoFactorAuthView.as_view(), name="sentry-2fa-dialog"), url(r"^auth/sso/$", AuthProviderLoginView.as_view(), name="sentry-auth-sso"), url(r"^auth/logout/$", AuthLogoutView.as_view(), name="sentry-logout"), url(r"^auth/reactivate/$", ReactivateAccountView.as_view(), name="sentry-reactivate-account"), # Account url(r"^login-redirect/$", accounts.login_redirect, name="sentry-login-redirect"), url(r"^register/$", AuthLoginView.as_view(), name="sentry-register"), url(r"^account/sudo/$", SudoView.as_view(), name="sentry-sudo"), url(r"^account/confirm-email/$", accounts.start_confirm_email, name="sentry-account-confirm-email-send"), url( r"^account/confirm-email/(?P<user_id>[\d]+)/(?P<hash>[0-9a-zA-Z]+)/$", accounts.confirm_email, name="sentry-account-confirm-email", ), url(r"^account/recover/$", accounts.recover, name="sentry-account-recover"), url(