Mudanças entre as edições de "Dataverse:Autenticação"
Ir para navegação
Ir para pesquisar
| (5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
| − | = Verificar as autenticações = | + | = Verificar as autenticações ativas = |
curl -X GET http://localhost:8080/api/admin/authenticationProviders | curl -X GET http://localhost:8080/api/admin/authenticationProviders | ||
| + | |||
| + | "status":"OK","data":[{"id":"builtin","factoryAlias":"BuiltinAuthenticationProvider","title":"Dataverse Local","subtitle":"Datavers' Internal Authentication provider","factoryData":"","enabled":true}]}r | ||
| + | |||
| + | |||
| + | * Autenticação de fábrica | ||
| + | curl -X GET http://localhost:8080/api/admin/authenticationProviderFactories | ||
| + | |||
| + | {"status":"OK","data":[{"alias":"BuiltinAuthenticationProvider","info":"BuiltinAuthenticationProvider - the provider bundled with Dataverse"},{"alias":"shib","info":"Factory for the Shibboleth identity provider."},{"alias":"oidc","info":"Factory for Open ID Connect providers"},{"alias":"oauth2","info":"Factory for OAuth2 identity providers."}]} | ||
* Padrão | * Padrão | ||
| Linha 7: | Linha 15: | ||
* Shibboleth | * Shibboleth | ||
{"status":"OK","data":[{"id":"shib","factoryAlias":"shib","enabled":true}]} | {"status":"OK","data":[{"id":"shib","factoryAlias":"shib","enabled":true}]} | ||
| + | |||
| + | == Habilitando identificado Builtin == | ||
| + | |||
| + | Cirar um arquivo Json para as configurações | ||
| + | |||
| + | Arquivo '''builtin.json''' | ||
| + | { | ||
| + | "id":"builtin", | ||
| + | "factoryAlias":"BuiltinAuthenticationProvider", | ||
| + | "title":"Dataverse Local", | ||
| + | "subtitle":"Datavers' Internal Authentication provider", | ||
| + | "factoryData":"", | ||
| + | "enabled":false | ||
| + | } | ||
| + | |||
| + | Enviando para o servidor | ||
| + | |||
| + | curl -X POST -H 'Content-type: application/json' --upload-file builtin.json http://localhost:8080/api/admin/authenticationProviders | ||
| + | |||
| + | Habilitando a autenticação | ||
| + | |||
| + | curl -X PUT -d 'true' http://localhost:8080/api/admin/authenticationProviders/builtin/enabled | ||
| + | |||
| + | == Definindo o autenticador padrão == | ||
| + | curl -X PUT -d builtin http://localhost:8080/api/admin/settings/:DefaultAuthProvider | ||
| + | |||
| + | == Autorizando cadastro de novos usuários == | ||
| + | curl -X PUT -d 'true' http://localhost:8080/api/admin/settings/:AllowSignUp | ||
Edição atual tal como às 14h18min de 18 de junho de 2021
Índice
Verificar as autenticações ativas
curl -X GET http://localhost:8080/api/admin/authenticationProviders
"status":"OK","data":[{"id":"builtin","factoryAlias":"BuiltinAuthenticationProvider","title":"Dataverse Local","subtitle":"Datavers' Internal Authentication provider","factoryData":"","enabled":true}]}r
- Autenticação de fábrica
curl -X GET http://localhost:8080/api/admin/authenticationProviderFactories
{"status":"OK","data":[{"alias":"BuiltinAuthenticationProvider","info":"BuiltinAuthenticationProvider - the provider bundled with Dataverse"},{"alias":"shib","info":"Factory for the Shibboleth identity provider."},{"alias":"oidc","info":"Factory for Open ID Connect providers"},{"alias":"oauth2","info":"Factory for OAuth2 identity providers."}]}
- Padrão
{"status":"OK","data":[{"id":"builtin","factoryAlias":"BuiltinAuthenticationProvider","title":"Dataverse Local","subtitle":"Datavers' Internal Authentication provider","factoryData":"","enabled":true}]}
- Shibboleth
{"status":"OK","data":[{"id":"shib","factoryAlias":"shib","enabled":true}]}
Habilitando identificado Builtin
Cirar um arquivo Json para as configurações
Arquivo builtin.json
{
"id":"builtin",
"factoryAlias":"BuiltinAuthenticationProvider",
"title":"Dataverse Local",
"subtitle":"Datavers' Internal Authentication provider",
"factoryData":"",
"enabled":false
}
Enviando para o servidor
curl -X POST -H 'Content-type: application/json' --upload-file builtin.json http://localhost:8080/api/admin/authenticationProviders
Habilitando a autenticação
curl -X PUT -d 'true' http://localhost:8080/api/admin/authenticationProviders/builtin/enabled
Definindo o autenticador padrão
curl -X PUT -d builtin http://localhost:8080/api/admin/settings/:DefaultAuthProvider
Autorizando cadastro de novos usuários
curl -X PUT -d 'true' http://localhost:8080/api/admin/settings/:AllowSignUp