You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by ti...@apache.org on 2020/07/13 11:49:44 UTC
[servicecomb-service-center] branch master updated: use plain
content when private key decrypted failed (#663)
This is an automated email from the ASF dual-hosted git repository.
tianxiaoliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-service-center.git
The following commit(s) were added to refs/heads/master by this push:
new 6c935dd use plain content when private key decrypted failed (#663)
6c935dd is described below
commit 6c935ddb3da7eb132f2e32788c99b84fced038e6
Author: humingcheng <hu...@163.com>
AuthorDate: Mon Jul 13 19:49:34 2020 +0800
use plain content when private key decrypted failed (#663)
---
server/service/rbac/rbac.go | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/server/service/rbac/rbac.go b/server/service/rbac/rbac.go
index eb32c6e..cb3787c 100644
--- a/server/service/rbac/rbac.go
+++ b/server/service/rbac/rbac.go
@@ -137,21 +137,18 @@ func PublicKey() string {
}
//privateKey get decrypted private key to verify a token
-func privateKey() (string, error) {
+func privateKey() string {
ep := archaius.GetString("rbac_private_key", "")
p, err := cipher.Decrypt(ep)
if err != nil {
- return "", err
+ return ep
}
- return p, nil
+ return p
}
//GetPrivateKey return rsa key instance
func GetPrivateKey() (*rsa.PrivateKey, error) {
- sk, err := privateKey()
- if err != nil {
- return nil, err
- }
+ sk := privateKey()
p, err := secret.ParseRSAPrivateKey(sk)
if err != nil {
log.Error("can not get key:", err)