Skip to content

Commit

Permalink
Merge pull request #1096 from samarthgr/DIV-8487
Browse files Browse the repository at this point in the history
Div 8487 | API to request for OTP through MOSIP
  • Loading branch information
egov-joy authored May 23, 2022
2 parents f0b5383 + 70e3a2c commit f21b414
Show file tree
Hide file tree
Showing 19 changed files with 981 additions and 22 deletions.
11 changes: 10 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,13 @@ LOG_LEVEL=info
# For Dev and Test environment, LOG_LEVEL=debug; For Production, LOG_LEVEL=info
COUNTRY_CALLING_CODE=0
# For platform 0, For Production, country code of that particular country
IS_COUNTRY_CODE_PREFIXED=false
IS_COUNTRY_CODE_PREFIXED=false
MOSIP_AUTH_TOKEN="eyJhbGciOiJSUzI1kIiA6ICJtaVU2WlNJZ1hQaDRna3hkaDg0ZmpiejExMUlvUGlELUZGOFcyWWxzVUFNIn0.eyJleHAiOjE2NTE4NTA1MjAsImlhdCI6MTY1MTgxNDUyMCwianRpIjoiZODZlLTllZGEtODgxNjBlMGI0M2E3IiwiaXNzIjoiaHR0cHM6Ly9pYW0uaWlpdGIubW9zaXAubmV0L2F1dGgvcmVhbG1zL21vc2lwIiwiYXVkIjoiYWNjb3VudCIsInN1YiI6ImFhNTRlM2ZkLTkyMDQtNDZlOC05MzAyLTU0NDM4NDg3ZTI2NCIsInR5cCI6IkJlYXJlciIsImF6cCI6ImRpdm9jLWNsaWVudCIsImFjciI6IjEiLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJ1bWFfYXV0aG9yaXphbW9zaXAiXX0sInJlc291cmNlX2FjY2VzcyI6eyJkaXZvYy1jbGllbnQiOnsicm9sZXMiOlsidW1hX3Byb3RlY3Rpb24iXX0sImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoicHJvZmlsZSBlbWFpbCIsImNsaWVudEhvc3QiOiIxNzIuMzEuMTUuMzgiLCJjbGllbnRJZCI6ImRpdm9jLWNsaWVudCIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWRpdm9jLWNsaWVudCIsImNsaWVudEFkZHJlc3mhoW5UKW7R1WW9ukEtgvQu2HjNuCYSQm1vkx0Stbq2KyrnxSR2yr3uGc1reopFV-fOB0tiJZOQwTAjiNJd4rGO7nEADDOhwbzg24iwxvGBAMxblyZUDamEFdXIC-ha6Hkf43oC_jkuhoawjvpKzgbyKiEAVmCdBbLIWFN28-7TlqNMcU0D_um4sHy4sEZaut82Eb5fkExvc8QCb2RZ4WDkQxv2uZtJx6CD4Hw7QIXCqSP7fmftR_EPSxIdtPloKO2EXcpnr0pB5BnSzKhWvWIrIuXGawrSJigPNk-DdR5emrJCMvoXWg"
MOSIP_CLIENT_ID="divoc-test-client"
MOSIP_CLIENT_SECRET=20dc0bc2-1aa4-4ca3-9808-aabfc50b1d6c
MOSIP_BASE_URL="https://test.mosip.net"
MOSIP_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEA1mIX9SFluySnfIfT6Jz5LdORWO+O0j3L7cF+BLaAdX7JuiN10MTISpyOA5z81YXMSgk0PPLUzHv5DTDPMR3rsb6ut/PweLn9sLmwsj9OGSAuH7DFOHVV+Mct9TXBeZu1tzboDhtqKz1PMnBFdmgvd2+WnKYtdWfgo8kB82WkGolAT7++efm/HnOkvRkoNbefbbpnELjtcM5uN32HdCpzTm87zshvOoEvkBUcBJdmKNjzLwBc0E2SpthOuxQUw7zSSqnvOOW+sOub6dIgDgR557KyVGKL9NUvlbbp9jglcZERtpE6pRhbjDwBlmzx8NufSap24VzWIUNjy+CiF0J6OQIDAQABAoIBAQDGeozZqvDngTj7Bzm+m03rCnv/jdJ5fTMHTOOh82Ec5qRXC6tw/C6/PRAR8k72VGhdhwXxA5TWOFTMzIqWW7AxoGtb7aGN9AwWiOQ5MnjYtD1fo6YD7kYJDEbVRc55CxsCo/fVz7XMkHd5KA53YF/JwOr83rEpiGGm4VtH/6sd0JBLWZxIW1SEd7gPTOCNeRQku4xGXOARfNlCl87FfqgZc4CeYh7c2OYwgjtShli2RMvcXKVQGI1BciTQQm2muLeoUU3P5Vn2NeGY7WpbpjFQhN1nUIZq4cfN1QiNSTSIct0VXt6/qLZXLGOYLhkn9U/oDYOOYG1rY5xfL0vumnrxAoGBAPJk0czb5gWbqd7AUEcfkVmRp3HZxHew6L+qmcfioiX+JTGHjW/fOMgpipqXRJKmWZan+GT2MI5q36KIo7rcbwjXccA4DKw3JBukKHhS891iNqinwzX8+ox2GH4bwYaHc35a9wIV4F8+IzcRRFiTgIW5bVs55ekgxqc7p2L3wb/dAoGBAOJqw2HPddArOeI+S+YRYziKWoldJGwJFF9hILfsCWT2OCrVhiuBpRHvSJb3k1L6R0mngRGsss0HvpK6bUnWEAmNX9xEpll7g5kaWS1NSZMyvbOX6jTnoWE3jhdkXnQ1j8UvgxDB6zvtR60DTA9fCqPo09YeM4zcGLVySi+o/OwNAoGBAKUTNC4ns8ct88nXftRxEzPElhxbCgnZWSjurjwKhBMLuZi5kAEYLDtkzxfo3LJix7BqRCe94eObtSGjnJ2tcZC76KPXiAngo56PdWA8Xgfu0vqZBcDGwHrYEmYP0QQlSupKWN36uAsk7iaag8ku6uAnH+p4y7Kwt5k8bwpfYHuhAoGAI3sTjxpRngOIGJomjrEe2VdlBK2h7YQmuyOfWvMULcwf1SaM1fiFA6B5wZ6eaZxq23HyWfC0PEkAZkHsqmtvK/AJm5zubItcffuRCfZYl0aWT7R4sT2zHmb0T1odKxzRoNbnNRMOZ9+xIb2oh6gfJLxxpdYpweMjxBta4MkciWkCgYAOaBqc63WmPzFf0BDVlRPR4E5x2WjkNaNtMPNF0bj3rC7ZWVmXW6Ay7tYqIxcu4KrP2MOFS0b2FL1KsBJlhUlvAfNEL5hn6IO73vl3OhhaJMNIBQ8NiJ/kPbX9Cjh7u/BqNQmyROpFGHWbs4gjdQHeqY29CrmMaURZMo7U8g4b6w==\n-----END RSA PRIVATE KEY-----\n"
MOSIP_PUBLIC_KEY="-----BEGIN CERTIFICATE-----\nMIIFcDCCA1gCCQDImfyNShfG0DANBgkqhkiG9w0BAQsFADB6MQswCQYDVQQGEwJJTjESMBAGA1UECAwJS2FybmF0YWthMRIwEAYDVQQHDAlCYW5nYWxvcmUxDjAMBgNVBAoMBURJVk9DMQowCAYDVQQLDAEuMScwJQYDVQQDDB5odHRwczovL2RlbW8tZGl2b2MuZWdvdi5vcmcuaW4wHhcNMjIwNTExMTc1NTE3WhcNMjMwNTExMTc1NTE3WjB6MQswCQYDVQQGEwJJTjESMBAGA1UECAwJS2FybmF0YWthMRIwEAYDVQQHDAlCYW5nYWxvcmUxDjAMBgNVBAoMBURJVk9DMQowCAYDVQQLDAEuMScwJQYDVQQDDB5odHRwczovL2RlbW8tZGl2b2MuZWdvdi5vcmcuaW4wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJuEFJNAPPDT8Sj38H5dSkliSZlmm6YOqKfPJ5WMbY9qZ5Lx8DoDr5Q/H11Dnoi0Ik89BrrmzUDUUvtuz0byM0oiw/qmQpnRZGcBZ23gH/9vCyRPWShqhlc9wmUfMgNtEqWbxSQlGK6JTriV5txW21Fh46HZvoAlS3f4v8BW3dfR8/6GgyLKdKpFTXSjEoEMmyZZRh5u7aUymCdO1gtr7wZXzmsvCe+LshwS3uaCMUQ8yhsVPtuLL+9ZHmoXcrOvjS60oymByHyFK95nP6uXnW9n7AtsFElgxYkph1xbX8ow+kwRq+3QO/lrs20ztMSeC/vUIw5HJfFeahtbTaAxGAC3RM0EaMITd9HxNtc+bsQiAOWNN4ED8aeZqQ1gSCVKr1hOeHZE7PqO+t36JhgHKDfzyP4rSQeH21A2hYNfwvbKtKsE2kkvcQnjgyyHK2OPtuWalReDvYb9Z7prYdgN1+tm3/Fm9xqP+uHWobcJRJSu78psvMjFRTASiVIh8Q5/Lx9oRMeGKzStG5J+ixOB2Cd/lg8aOX0Ac0zhkcZj1qdQk0eEhTUmh0dmUzARWA1kQ9OlfruPJ/45p0cqpRVLUQZKnhFrC+YSw8ODno3IXSyOimCwNtGt6AXt/qW0ZX20z7soI3dLRtxUGIaonwScNcUFE+uu0a5ho3aZX28UsdjwIDAQABMA0GCSqGSIb3DQEBCwUAA4ICAQC7mBftpG+Ay92KX07HKgJvEt3UHogMK7ofENgWe4b7fvqOtHde8fPotiITJLrCjCHlyaoueOQ8IMRDzIEH+mz9s6NEQPGX70kD2OIrFFunvVmKLCiF3sSyUAq1Qgm2aThB238MkTnEC6C2EBHebz5ncolmVIpWTusExK0eEtw9oRDeIo9jioyrZW8Dt97ND9n1SngsxgcjH1kqGOROwVbgqOqlKrjueT9N8Jbo+Cg57zZZ4npsbmjb21KQXKq2X5RUR95p8saUuZ6GLh/gFVmnFm66qG3HzjnJAXyk9WH+pgp6Pt8HnrCN0jbT2LE0RWh/xMy8wACFihFI3m9TmS7k8ZH6CfAwruK4obvEJoIWNNFq+MtM44l1ydl//726FSp0Le0JYEXsO8O1RJQ39n2IglOs36WGuT1dZ8PBk3gJ/lo+N1Mlro6HGjkrzasykFd3RPTUzVCF+Zd+I67NFOmbjgdRsica4I3h2A4xM1PfOUtbb5TCZeLBLkcW4YKfjHYQ5v728ZhpjdbEarcnuKU34akSMvOinYXIG70Rt3PVjXTl0RW53sQXhTu0+q3l5ccvAQm3Gn/q1z2ofnCFhb5y3a1Hop9IaY2QtdAthTpBe91XT3YnL3i1eQ6mzFDPmQUB+4GNs3/zZHX3M/oOtie1UI560a2u+k4AUn7kShAwdg==\n-----END CERTIFICATE-----"
MOSIP_MISP_LICENSE_KEY=fyNShfG0DANBgkqhkiG9w0BAQsFADB6MQswCQYDVQQGEwJJT
MOSIP_PARTNER_ID=divoc
MOSIP_PARTNER_API_KEY=123456
9 changes: 9 additions & 0 deletions backend/registration_api/config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,15 @@ var Config = struct {
MinCancellationHours int `default:"24"`
MaxAppointmentUpdatesAllowed int `default:"3"`
TimeZoneOffset string `default:"+05:30"`
Mosip struct {
ClientId string `env:"MOSIP_CLIENT_ID"`
ClientSecret string `env:"MOSIP_CLIENT_SECRET"`
AuthHeader string `env:"MOSIP_AUTH_TOKEN"`
OTPUrl string `env:"MOSIP_OTP_URL"`
AuthUrl string `env:"MOSIP_AUTH_URL"`
PrivateKey string `env:"MOSIP_PRIVATE_KEY"`
PublicKey string `env:"MOSIP_PUBLIC_KEY"`
}
LogLevel string `env:"LOG_LEVEL" yaml:"log_level" default:"info"`
}{}

Expand Down
10 changes: 2 additions & 8 deletions backend/registration_api/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -14,21 +14,15 @@ require (
github.com/go-openapi/strfmt v0.19.8
github.com/go-openapi/swag v0.19.11
github.com/go-openapi/validate v0.19.12
github.com/go-redis/redis v6.15.9+incompatible
github.com/go-redis/redis/v8 v8.6.0
github.com/golang/protobuf v1.4.3 // indirect
github.com/google/go-cmp v0.5.4 // indirect
github.com/google/uuid v1.1.2 // indirect
github.com/gospotcheck/jwt-go v4.0.0+incompatible
github.com/imroc/req v0.3.0
github.com/jessevdk/go-flags v1.4.0
github.com/jinzhu/configor v1.2.1
github.com/onsi/ginkgo v1.15.0 // indirect
github.com/onsi/gomega v1.10.5 // indirect
github.com/lestrrat-go/jwx v1.2.24
github.com/pkg/errors v0.9.1
github.com/sirupsen/logrus v1.7.0
golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb
google.golang.org/protobuf v1.25.0 // indirect
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2
gopkg.in/confluentinc/confluent-kafka-go.v1 v1.5.2
)

Expand Down
Loading

0 comments on commit f21b414

Please sign in to comment.