当我使用vi来分析日志文件时,它有时会遇到错误:'Line too long'.我可以使用该文件more,但这不是我想要的.
命令视图导致相同的结果,less但未安装.
系统是HP-UX v B.11.31 U ia64
我在后端使用spring-security-oauth的资源所有者密码授予。令牌是JWT。
我想拥有短暂的访问令牌(例如2分钟),但拥有较长的刷新令牌(例如每小时)。
据我了解,首次登录后,访问令牌应有效2分钟,刷新令牌应有效1小时。那就是。就是这样。当我刷新令牌时,有效性保持不变。看来,密码授予的原始有效期仍然有效,并且刷新被忽略了。确实,我得到了一个新令牌,但是有效期与密码授予中的相同。
@Bean
@Primary
public DefaultTokenServices tokenServices() {
DefaultTokenServices defaultTokenServices = new DefaultTokenServices();
defaultTokenServices.setTokenStore(tokenStore());
defaultTokenServices.setSupportRefreshToken(true);
defaultTokenServices.setReuseRefreshToken(false);
// 2 minutes defaultTokenServices.setAccessTokenValiditySeconds(this.accessTokenValiditySeconds);
// 1 hour defaultTokenServices.setRefreshTokenValiditySeconds(this.refreshTokenValiditySeconds);
return defaultTokenServices;
}
Run Code Online (Sandbox Code Playgroud)
用密码流登录
curl -v -u my-trusted-client:secret -d 'grant_type=password&username=XXX&password=$PASS' http://$AUTH_HOST:$AUTH_PORT/$AUTH_CONTEXT/oauth/token
Run Code Online (Sandbox Code Playgroud)
返回类似这样的内容:
{"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiYXV0aDItcmVzb3VyY2UiXSwidXNlcl9uYW1lIjoibXIubmlnZ3VAZ21haWwuY29tIiwic2NvcGUiOlsicmVhZCIsIndyaXRlIiwid2hhdGVydmVyIl0sInVzZXJOYW1lRnJvbVVzZXIiOiJtci5uaWdndUBnbWFpbC5jb20iLCJleHAiOjE0ODk2NzkyMDMsImF1dGhvcml0aWVzIjpbIlJPTEVfQURNSU4iXSwianRpIjoiMDFlZmZiNjEtYzFjMy00ZWExLWEwNWEtNGUyYWM3ZTViMDVmIiwiY2xpZW50X2lkIjoibXktdHJ1c3RlZC1jbGllbnQifQ.fsab4mAi3eik5Yd82v3l_EZ1CB75ppZPrSKp8pcg3WA","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiYXV0aDItcmVzb3VyY2UiXSwidXNlcl9uYW1lIjoibXIubmlnZ3VAZ21haWwuY29tIiwic2NvcGUiOlsicmVhZCIsIndyaXRlIiwid2hhdGVydmVyIl0sInVzZXJOYW1lRnJvbVVzZXIiOiJtci5uaWdndUBnbWFpbC5jb20iLCJhdGkiOiIwMWVmZmI2MS1jMWMzLTRlYTEtYTA1YS00ZTJhYzdlNWIwNWYiLCJleHAiOjE0ODk2ODI2NjMsImF1dGhvcml0aWVzIjpbIlJPTEVfQURNSU4iXSwianRpIjoiMTQwMDIyMWItN2ViYS00ZTBmLWE3YzEtZjc1ZTdiMzk2Y2FjIiwiY2xpZW50X2lkIjoibXktdHJ1c3RlZC1jbGllbnQifQ.d_jGAEPjXyIsh-sJguOAET-9xxTGx6YJ5Fgu_13RudI","expires_in":119,"scope":"read write whaterver","userNameFromUser":"mr.niggu@gmail.com","jti":"01effb61-c1c3-4ea1-a05a-4e2ac7e5b05f"}
Run Code Online (Sandbox Code Playgroud)
我收到一个有效的令牌,并且我期望访问令牌在2分钟内有效,并刷新一个小时。
解码的刷新令牌
{
"aud": [
"auth2-resource"
],
"user_name": "XXX",
"scope": [
"read",
"write",
"whaterver"
],
"userNameFromUser": "XXX",
"ati": "01effb61-c1c3-4ea1-a05a-4e2ac7e5b05f",
"exp": 1489682663,
"authorities": [
"ROLE_ADMIN"
],
"jti": "1400221b-7eba-4e0f-a7c1-f75e7b396cac",
"client_id": "my-trusted-client"
}
Run Code Online (Sandbox Code Playgroud)
当我使用刷新令牌刷新时,请在1分钟后说
curl -v -u …Run Code Online (Sandbox Code Playgroud) 使用 apache-fop 1.0 也尝试了具有相同行为的 2.1。
我的问题:
场景:
使用以下 XSL fop 偶尔会在页面流末尾插入一个空页面。这也会导致奇怪的页码编号,例如 Page 4 of 3 Pages。
有 3 个不同的页面序列,每个序列的页码应从 1 开始。第一个序列应仅添加封面页之类的内容。第二个页面序列应该在第一页、最后一页和其他页面上使用不同的页脚呈现一些表格数据。第三个页面序列应该表示类似于第二个页面序列的副本,具有相同的输出,但实际上具有稍微不同的页眉和/或页脚。
但是,在每个序列的末尾都会插入一个空的空白页 - 除了最后一个 page-sequence。
每个页面序列本身(其他页面序列被注释掉)都工作正常,不会生成空页面。
我的 XSL
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="1.0"
xsi:schemaLocation="http://www.w3.org/1999/XSL/Format http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/fop/src/foschema/fop.xsd?view=co">
<xsl:template match="/">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="A4-cover"
page-width="210mm" page-height="297mm" margin="1cm">
<fo:region-body region-name="body"/>
</fo:simple-page-master>
<fo:simple-page-master master-name="A4-first"
page-width="210mm" page-height="297mm" margin="1cm">
<fo:region-body region-name="body" space-before="11cm" space-after="3cm"/>
<fo:region-before region-name="header-first" extent="11cm"/>
<fo:region-after region-name="footer-first" extent="3cm"/>
</fo:simple-page-master> …Run Code Online (Sandbox Code Playgroud)