generated from VLADIMIR/template
add full auth
This commit is contained in:
@@ -62,7 +62,21 @@ func main() {
|
||||
}
|
||||
|
||||
// Create a gRPC server object
|
||||
s := grpc.NewServer()
|
||||
s := grpc.NewServer(
|
||||
grpc.UnaryInterceptor(
|
||||
processor_jwt.NewAuthorizationInterceptor(
|
||||
map[string]bool{
|
||||
"/crabs.evening_detective_server.EveningDetectiveServer/Ping": true,
|
||||
"/crabs.evening_detective_server.EveningDetectiveServer/Echo": true,
|
||||
"/crabs.evening_detective_server.EveningDetectiveServer/Signup": true,
|
||||
"/crabs.evening_detective_server.EveningDetectiveServer/RefreshPassword": true,
|
||||
"/crabs.evening_detective_server.EveningDetectiveServer/Login": true,
|
||||
"/crabs.evening_detective_server.EveningDetectiveServer/Refresh": true,
|
||||
},
|
||||
processorJWT,
|
||||
),
|
||||
),
|
||||
)
|
||||
// Attach the Greeter service to the server
|
||||
proto.RegisterEveningDetectiveServerServer(
|
||||
s,
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"swagger": "2.0",
|
||||
"info": {
|
||||
"title": "main.proto",
|
||||
"version": "version not set"
|
||||
"title": "Документация сервиса \"Вечерний детектив\"",
|
||||
"version": "v0.1.0"
|
||||
},
|
||||
"tags": [
|
||||
{
|
||||
@@ -43,6 +43,11 @@
|
||||
],
|
||||
"tags": [
|
||||
"EveningDetectiveServer"
|
||||
],
|
||||
"security": [
|
||||
{
|
||||
"": []
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -75,6 +80,11 @@
|
||||
],
|
||||
"tags": [
|
||||
"EveningDetectiveServer"
|
||||
],
|
||||
"security": [
|
||||
{
|
||||
"": []
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -97,6 +107,11 @@
|
||||
},
|
||||
"tags": [
|
||||
"EveningDetectiveServer"
|
||||
],
|
||||
"security": [
|
||||
{
|
||||
"": []
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -129,6 +144,11 @@
|
||||
],
|
||||
"tags": [
|
||||
"EveningDetectiveServer"
|
||||
],
|
||||
"security": [
|
||||
{
|
||||
"": []
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -161,6 +181,11 @@
|
||||
],
|
||||
"tags": [
|
||||
"EveningDetectiveServer"
|
||||
],
|
||||
"security": [
|
||||
{
|
||||
"": []
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
@@ -191,6 +216,33 @@
|
||||
}
|
||||
}
|
||||
],
|
||||
"tags": [
|
||||
"EveningDetectiveServer"
|
||||
],
|
||||
"security": [
|
||||
{
|
||||
"": []
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"/api/users": {
|
||||
"get": {
|
||||
"operationId": "EveningDetectiveServer_GetUsers",
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "A successful response.",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/evening_detective_serverGetUsersRsp"
|
||||
}
|
||||
},
|
||||
"default": {
|
||||
"description": "An unexpected error response.",
|
||||
"schema": {
|
||||
"$ref": "#/definitions/rpcStatus"
|
||||
}
|
||||
}
|
||||
},
|
||||
"tags": [
|
||||
"EveningDetectiveServer"
|
||||
]
|
||||
@@ -206,6 +258,21 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"evening_detective_serverGetUsersRsp": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"error": {
|
||||
"type": "string"
|
||||
},
|
||||
"users": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"$ref": "#/definitions/evening_detective_serverUser"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"evening_detective_serverLoginReq": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
@@ -291,6 +358,34 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"evening_detective_serverUser": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"id": {
|
||||
"type": "integer",
|
||||
"format": "int32"
|
||||
},
|
||||
"username": {
|
||||
"type": "string"
|
||||
},
|
||||
"email": {
|
||||
"type": "string"
|
||||
},
|
||||
"roles": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"isActive": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"createdAt": {
|
||||
"type": "string",
|
||||
"format": "date-time"
|
||||
}
|
||||
}
|
||||
},
|
||||
"protobufAny": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
@@ -319,5 +414,18 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"securityDefinitions": {
|
||||
"BearerAuth": {
|
||||
"type": "apiKey",
|
||||
"description": "Authentication token, prefixed by Bearer: Bearer \u003ctoken\u003e",
|
||||
"name": "Authorization",
|
||||
"in": "header"
|
||||
}
|
||||
},
|
||||
"security": [
|
||||
{
|
||||
"BearerAuth": []
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user