- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下 json 来解析 int JSONObject 并通过 http 客户端发送它,以使用其 OIM 11g PS3 在 OIM 11g PS3 中创建用户强>REST API。
import org.apache.http.HttpHost;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.conn.params.ConnRoutePNames;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.impl.conn.DefaultProxyRoutePlanner;
import org.json.JSONException;
import org.json.JSONObject;
import org.json.simple.parser.ParseException;
public class OimApi {
@SuppressWarnings("deprecation")
public static void main(String[] args) throws JSONException, ParseException {
//String url="http://ussltc7146v.dev.sltc.com:14000/idaas/im/scim/v1/Users";
//JsonPack oimRequest = new JsonPack();
//String URL = JsonPack.getJSONString("http://ussltc7146v.dev.sltc.com:14000/idaas/im/scim/v1/Users");
String jsonString ="{ \"schemas\": [\r\n\"urn:ietf:params:scim:schemas:extension:oracle:2.0:OIG:User\",\r\n\"urn:ietf:params:scim:schemas:core:2.0:User\",\r\n\"urn:ietf:params:scim:schemas:extension:oracle:2.0:IDM:User\",\r\n\"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User\"\r\n],\r\n\"userName\": \"ECLIPSE\",\r\n\"password\":\"Passw0rd\",\r\n\"name\": {\r\n\"givenName\": \"first\",\r\n\"familyName\": \"last\"\r\n},\r\n\"emails\": [\r\n{ \"value\": \"antiktest_eclipse@edd.ca.gov\",\r\n\"type\": \"work\"\r\n}\r\n],\r\n\"userType\": \"Full-Time\",\r\n\"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User\": {\r\n\"organization\": \"Xellerate Users\"\r\n}\r\n}";
JSONObject json= new JSONObject(jsonString);
HttpClient httpClient = HttpClientBuilder.create().build();
try {
HttpHost proxy = new HttpHost("127.0.0.1", 9998, "http");
DefaultHttpClient httpclient = new DefaultHttpClient();
try {
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
}
finally{
}
HttpPost request = new HttpPost("URL for OIM REST API");
StringEntity params =new StringEntity(json.toString());
request.addHeader("content-type", "application/json");
request.setEntity(params);
HttpResponse response = httpClient.execute(request);
System.out.println("response is "+ response);
// handle response here...
}catch (Exception ex) {
ex.printStackTrace();
} finally {
httpClient.getConnectionManager().shutdown(); //Deprecated
}
}
我收到以下错误消息:
response is HttpResponseProxy{**HTTP/1.1 415 Unsupported Media Type** [Date: Thu, 01 Oct 2015 05:17:44 G MT,
Transfer-Encoding: chunked, Content-Type: text/plain,
X-ORACLE-DMS-ECID: cc6ca29dd5361a5c:-25d24
3fd:150213338cb:-8000-00000000000003aa, X-Powered-By: Servlet/2.5
JSP/2.1] ResponseEntityProxy{[Content-Type: text/plain,Chunked: true]}}
<小时/>
最佳答案
根据您收到的错误HTTP 415不支持的媒体类型,看来您在发布到 REST 端点时使用了错误的媒体类型。尝试使用:
request.addHeader("content-type", "application/scim+json");
而不是您现在使用的 application/json。
还要确保您在 OIM 中发布到/Users 的正确 REST 端点。
我本以为您用于请求 JSON 的组织是只读属性,您可能无法使用它来写入新用户。您可能必须使用 urn:ietf:params:scim:schemas:extension:oracle:2.0:OIG:User
类型,并将值设置为 act_key 和引用。
关于java - 如何在 java 中为 Oracle Identity Management JSON 创建 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32880927/
使用新版本的 VS 2013 RTM 和 asp.net mvc 5.0,我决定尝试一些东西... 不用说,发生了很多变化。例如,新的 ASP.NET Identity 取代了旧的 Membershi
请参阅下面的代码: var result = await SignInManager.PasswordSignInAsync(model.UserName, model.Password, model
我对 asp.net 核心标识中的三个包感到困惑。我不知道彼此之间有什么区别。还有哪些是我们应该使用的? 我在 GitHub 上找到了这个链接,但我没有找到。 Difference between M
Visual Studio-为AspNet Identity 生成一堆代码,即LoginController 和ManageController。在 ManageController 中有以下代码:
我是 SwiftUI 的新手,在连续显示警报时遇到问题。 .alert(item:content:) 的描述修饰符在它的定义中写了这个: /// Presents an alert. ///
我有一个 scalaz Disjunction,其类型与 Disjunction[String, String] 相同,我只想获取值,无论它是什么。因此,我使用了 myDisjunction.fold
我有一个 ASP.NET MVC 应用程序,我正在使用 ASP.NET Identity 2。我遇到了一个奇怪的问题。 ApplicationUser.GenerateUserIdentityAsyn
安全戳是根据用户的用户名和密码生成的随机值。 在一系列方法调用之后,我将安全标记的来源追溯到 SecurityStamp。 Microsoft.AspNet.Identity.EntityFramew
我知道 Scope_Identity()、Identity()、@@Identity 和 Ident_Current() 全部获取身份列的值,但我很想知道其中的区别。 我遇到的部分争议是,应用于上述这
我正在使用 ASP.NET 5 beta 8 和 Identity Server 3 以及 AspNet Identity 用户服务实现。默认情况下,AspNet Identity 提供名为 AspN
我想在identity 用户中上传头像,并在账户管理中更新。如果有任何关于 asp.net core 的好例子的帖子,请给我链接。 最佳答案 我自己用 FileForm 方法完成的。首先,您必须在用户
在 ASP.NET 5 中,假设我有以下 Controller : [Route("api/[controller]")] [Authorize(Roles = "Super")] public cl
集成外部提供商(即Google与Thinktecture Identity Server v3)时出现问题。出现以下错误:“客户端应用程序未知或未获得授权。” 是否有人对此错误有任何想法。 最佳答案
我有一个 ASP.NET MVC 5 项目( Razor 引擎),它具有带有个人用户帐户的 Identity 2.0。我正在使用 Visual Studio Professional 2013 我还没
我配置IdentityServer4使用 AspNet Identity (.net core 3.0) 以允许用户进行身份验证(登录名/密码)。 我的第三个应用程序是 .net core 3.0 中
我创建了一个全新的 Web 应用程序,比如“WebApplication1” - 身份验证设置为个人用户帐户的 WebForms。我不会在自动生成的代码模板中添加一行代码。我运行应用程序并注册用户“U
是否可以为“系统”ASP.NET Identity v1 错误消息提供本地化字符串,例如“名称 XYZ 已被占用”或“用户名 XYZ 无效,可以只包含字母或数字”? 最佳答案 对于 ASP.NET C
我对 Windows Identity Foundation (WIF) 进行了非常简短的了解,在我看来,我的网站将接受来自其他网站的登录。例如任何拥有 Gmail 或 LiveID 帐户的人都可以在
我需要向 IS 添加自定义权限和角色。此处提供用例 http://venurakahawala.blogspot.in/search/label/custom%20permissions .如何实现这
我有许多使用 .NET 成员身份和表单例份验证的旧版 .NET Framework Web 应用程序。他们每个人都有自己的登录页面,但都在同一个域中(例如.mycompany.com),共享一个 AS
我是一名优秀的程序员,十分优秀!