这可能是之前被问过的,所以我先发制先知道歉.
我建了一个网站,我建了一个API.移动应用程序将来也会使用该API.我拥有这两个,所以我很确定两个和三个腿的OAuth不适合我.API包含可供全球访问的部分以及受保护且需要用户帐户的其他部分.为了简单起见,我刚刚使用了https + Basic Auth解决方案(目前为止).当手动向API测试请求时,这一切都很好(我没有写测试,因为我是一个坏人),事情按预期工作,Basic Auth很好.
我正在尝试解决用明文用户和密码登录的用户流,将其发送到API进行身份验证,API只需要说是或否,但是来自网站的所有请求(代表用户)应该以某种方式使用他们的凭据签署API,以便他们想要POST/GET/PUT/DEL一个受保护的资源.
在我读过的所有auth资源中,我仍然对使用什么方案感到困惑.在网站端存储明文密码,以便我可以对64进行编码并通过网络发送它看起来很糟糕,但看起来这就是我必须要做的事情.我已经阅读了digest auth但我不确定是否已经知道了.欢迎提出任何建议.
标题说明了一切。在询问之前在 SO 上进行了搜索,但找不到专门询问 sublime 的一般错误日志文件的人。
我知道错误和事件会在控制台中输出,但控制台似乎会在重新启动时刷新,因此这没有帮助,因为在我的情况下 ST3 不确定地挂起。
我正在尝试在 Java 应用程序(这是一个 Web API)中设置一些第三方 appender - appender 是作为依赖项添加的库。这是一个 Maven 应用程序,这些库是 Raven(通过 Sentry)和 Logentries。他们接受日志并提供图形用户界面来查看它们。
本地工作正常 - 当整个应用程序在本地运行时,日志成功显示在 Logentries 和 Sentry 中。在两种环境中都成功找到并解析了配置。我log4j2.xml
在为两种环境启动服务器时的配置和输出包含在下面。
在登台环境中,我看到日志说 CLASS_NOT_FOUND
,所以这可能是一个类路径问题?有任何想法吗?
配置
<?xml version="1.0" encoding="utf-8"?>
<configuration status="all">
<properties>
<property name="pattern">%d{hh:mm:ss.sss} [mode=${env:MODE}] [%t] %-5level %logger{36} - %msg%n</property>
</properties>
<appenders>
<console name="console" target="system_out">
<patternlayout pattern="${pattern}"/>
</console>
<raven name="sentry">
<dsn>[dsn_here]</dsn>
<patternlayout pattern="${pattern}"/>
<!--to turn down the noise-->
<!--<ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/>-->
</raven>
<logentries name="le">
<token>[token_here]</token>
<patternlayout pattern="${pattern}"/>
<!--to turn down the noise-->
<!--<ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/>-->
</logentries>
</appenders> …
Run Code Online (Sandbox Code Playgroud)