Oracle OpenSSO Pattern Matching for Application Express "Free" Pages
Has anyone successfully established a "Free" page within an Application Express application under Oracle's OpenSSO? The problem seems to be associated with the use of wildcards and the f?p syntax. In addition, the use of wildcards and multi-level wildcards in the OpenSSO un-enforced policy list seems to drop semi-colons from the posted URLs. We have successfully deployed applications which require authentication, but applications which contain a "free" landing page elude me.
Any insight would be appreciated.
Thank you.
Has anyone successfully established a "Free" page within an Application Express application under Oracle's OpenSSO? The problem seems to be associated with the use of wildcards and the f?p syntax. In addition, the use of wildcards and multi-level wildcards in the OpenSSO un-enforced policy list seems to drop semi-colons from the posted URLs. We have successfully deployed applications which require authentication, but applications which contain a "free" landing page elude me.
Any insight would be appreciated.
Thank you.
Similar Messages
-
Pattern matching for an expression
How do I do a pattern matching for a strings that look like the ones below?
11 1
12 12
1 34
Thanks>
"[^[0-9]|^RATE]";
"[\\d\\d\\d\\d\\d\\d\\d|\\w\\w\\w\\w\\w\\w\\p{Punct}\\w
\w\\p{Punct}\\w|[RATE]]";
I have the above two patterns to match. I want to
combine these two and say this and that. How do I use
an and in between. I tried the following and it didn't
work.
"[^[0-9]|^RATE][\\d\\d\\d\\d\\d\\d\\d|\\w\\w\\w\\w\\w\\
\\p{Punct}\\w\\w\\p{Punct}\\w|[RATE]]";
Any help?I think you'd do better to give us examples of the text you're trying to match, because none of those patterns makes any sense. -
Pattern matching using Regular expression
Hi,
I am working on pattern matching using regular expression. I the table, I have 2 columns A and B
A has value 'A499BPAU4A32A386KBCZ4C13C41D20E'
B has value like '*CZ4*M11*7NQ+RDR+RSM-R9A-R9B'
the requirement is that I have to match the columns of B in A. If there is a value with * sign, this must be present in A like 'CZ4' should exit in string A.
The issue I am facing is that there are 2 values with * sign. The code works fine for first match (CZ4) but it does not look further as M11 does not exist in A.
I used the condition
AND instr(A,substr(REGEXP_SUBSTR(B, '*[^*]{3}'),2) ,1)=0
First of all, is this possible to match multiple patterns in one condition?
If yes, please suggest.
Thanksuser2544469 wrote:
Thanks a lot Frank. This query worked wonderful for the test data I have provided however I have some concerns:
- query doesnot include the column BOOK which is a mandatory check.Sorry, that was my mistake. It was a very easy mistake to make, since you posted sample data where it didn't matter. Instead of doing a cross-join between vn and got_must_have_cnt, do an inner join, using book. That means book will have to be in got_must_have_cnt, and all the sub-queries from which it descends. Look for comments that say "March 22".
If you want to treat '+' in test_cat.codes as '*', then the simplest thing is probably just to use REPLACE, so that when the table has '+', you use '*' instead.
WITH got_token_cnt AS
SELECT cat
, book -- Added March 22
, REPLACE (codes, '+', '*') AS codes -- If desired. Changed March 22
, LENGTH (codes) - LENGTH ( TRANSLATE ( codes
, 'x*+-'
, 'x'
) AS token_cnt
FROM test_cat
, cntr AS
SELECT LEVEL AS n
FROM ( SELECT MAX (token_cnt) AS max_token_cnt
FROM got_token_cnt
CONNECT BY LEVEL <= max_token_cnt
, got_tokens AS
SELECT t.cat
, t.book -- Added March 22
, REGEXP_SUBSTR ( t.codes
, '[*+-]'
, 1
, c.n
) AS token_type
, SUBSTR ( REGEXP_SUBSTR ( t.codes
, '[*+-][^*+-]*'
, 1
, c.n
, 2
) AS token
FROM got_token_cnt t
JOIN cntr c ON c.n <= t.token_cnt
, got_must_have_cnt AS
SELECT cat, book -- Changed March 22
, COUNT (CASE WHEN token_type = '*' THEN 1 END) AS must_have_cnt
FROM got_tokens
GROUP BY cat, book -- Changed March 22
SELECT mh.cat
, vn.vn_no
FROM got_must_have_cnt mh
JOIN vn ON mh.book = vn.book -- Changed March 22
LEFT OUTER JOIN got_tokens gt ON mh.cat = gt.cat
AND INSTR (vn.codes, gt.token) > 1
GROUP BY mh.cat
, mh.must_have_cnt
, vn.vn_no
HAVING COUNT (CASE WHEN gt.token_type = '*' THEN 1 END) = mh.must_have_cnt
AND COUNT (CASE WHEN gt.token_type = '-' THEN 1 END) = 0
ORDER BY mh.cat
- query is very slow with 60000 records in vn table. Cost is somewhere around 36000.See these threads:
When your query takes too long ...
HOW TO: Post a SQL statement tuning request - template posting
Relational databases were designed to have (at most) one piece of information in each column. If you decide to have multiple items in the same column (as you have a variable number of tokens in the codes column), don't be surprised if that makes things slower and more complicated. Most of the query I posted, and perhaps most of the time needed, is jsut to normalize the data. If you stored the data in a narmalized form, perhaps something like got_tokens, then you wouldn't need the first 3 sub-queries that I posted.
Edited by: Frank Kulash on Mar 22, 2011 12:04 PM -
Database security with PUBLIC EXECUTE privileges for Application Express
I recently tried installing APEX into an existing database containing a data warehouse. Security on this database is quite controlled and PUBLIC EXECUTE to SYS owned objects had been removed. Ie there was no PUBLIC EXECUTE on:
DBMS_LOB
UTL_HTTP
UTL_FILE
UTL_SMTP
UTL_RAW.
When I tried to install APEX, I got all kinds of errors and logged a TAR. The analyst told me to grant execute to public to the above SYS owned objects. This contradicts the "Policies" in 10G Grid control and the Metalink Notes 131752.1 &
Note:247093.1.
Can these execute privileges be changed to another user in the htmlDB
application such as FLOWS_FILES? Or HTMLDB_PUBLIC_USER? What is the security reccomendations for Oracle Application Express? Calling any product managers out there....Developers/users have started clicking around and are now getting errors. There is a function called CUSTOM_AUTH and one called CUSTOM_HASH which do not compile. They have complain about not seeing UTL_RAW so had been relying on PUBLIC synonyms. here's the 1 function:
create or replace function custom_hash (p_username in varchar2, p_password in varchar2)
return varchar2
is
l_password varchar2(4000);
l_salt varchar2(4000) := '2ZVKZMILYMGVFRFXOZIVZ72RJNJY8V';
begin
-- This function should be wrapped, as the hash algorhythm is exposed here.
-- You can change the value of l_salt or the method of which to call the
-- DBMS_OBFUSCATOIN toolkit, but you much reset all of your passwords
-- if you choose to do this.
l_password := utl_raw.cast_to_raw(dbms_obfuscation_toolkit.md5
(input_string => p_password || substr(l_salt,10,13) || p_username ||
substr(l_salt, 4,10)));
return l_password;
end; -
Version Control for Application Express
Hi all,
We are using Application Express (HTML-DB) 2.0 with Oracle 10g Release 2. We have developed a number of pages within our application (basically sales reporting). We are starting to get ready move these pages to a test and production environment.
Before we move to a production environment we need to implement a version control and migration (development -> test -> production) system. I have read various posts about importing and exporting pages and applications that have been very informational. However, I am still not clear on certain areas, any help/information on the below questions/comments would be helpful.
1. How are other people implementing version control? For some of our other environments (for example, PeopleSoft-SQR) we use Visual Source Safe. Can we use this along with Application Express or is there a way to keep track of versions within Application Express it self?
2. I see you can view a pages history at Home>Application Builder>Application 107>Page Definition>History. Is there a way to view the differences between the pages or to revert back to an older page?
3. I know you can export a single page but that leaves shared components behind that might leave the complex page in a non-working state if imported and installed in the production application. Is there a way export and import shared components, for example LOVs?
These are a few of the questions I have but I thought it would be a good place to start.
Here are a couple of links that have given me some information related to the topic.
Synonyms
http://htmldb.oracle.com/i/doc/mvl_manage002.htm#sthref1206#BABFBBEE (I believe this is for HTML-DE Version 1.5 I did look in the same area for 2.0)
Version Control
How do people version control HTML DB applications?
I would be interested in hearing your thoughts and ideas on this topic.
Thanks,
StuffStuff - this is also something we've been grappling with.
Did you see the excellent tip about using Web server (or PL/SQL) redirects to point to the current app? The idea is that you copy the current prod app, work on the copy and then update the redirect to point to the new app when it's released and make the old app unavailable.
This is quite brilliant in its simplicity, and has the added benefit of leaving the old app intact for bug fixes and re-releases, (or even rollback) if necessary. However, the problem with it, and the reason it's no good for our purposes, is because it sits on top of the same schema, so if the version control applies to objects in the database (i.e. the schema itself or packages etc.), then you're snookered (as far as I understand it anyway).
In a previous project, our suppliers used VSS and versioned code at the app and function/procedure/package level - I'd love to know if anyone has a robust scheme for versioning at page level.
I suspect History is an audit trail rather than versioning - I can't imagine that all the objects in all their respective states are being persisted for anything other than 'undo' purposes.
Versioning at page level seems to be problematic but it can be done, provided that the shared components are sufficiently consistent. The trick is to edit the security group ID, but the usual caveats apply.
What seems problematic to us is how to create a build out of components at different versions, like you might in a conventionally-packaged exe. I think we might end up checking in (or just saving in the file system) consistent versions at app and package level (having developed and tested in a separate schema or instance), and doing an overwrite of the prod app plus running a DDL script for package/function/procedure updates with schema deltas and other things like image uploads applied manually at cutover.
I suspect that once I delve a bit deeper into where all these objects are stored, there will be more potential for scripting, but I'm not entirely confident that this will, reliably, give us entirely what we had in Pre-Prod. Another problem I've found with this approach is that packages don't get consistently replaced.
It may simply be that we're applying waterfall concepts to what is really a RAD tool, but in any case this is my first Web-enabled development so I've been at sea with everything from design methodology to version control.
Like you, I would be really interested to hear of other suggestions.
Regards,
John. -
Pattern matching for range of numbers
I am facing problem in using a pattern like [200-300] to match any number in the range 200 and 300 inclusive. I wrote following code:
public class RangeTest {
public static void main(String[] args) {
String pat = "[100-200]";
String input = "100";
// incpat.replace("[", "\\[");
// incpat.replace("]", "\\]");
System.out.println("Pattern" + pat);
Pattern pattern = Pattern.compile(pat);
Matcher matcher = pattern.matcher(input);
if (matcher.matches()) {
System.out.println("EPC Matched:" + input + " and pattern:" +matcher.pattern());
}and tested it for different values of input , it's not working. I tried even giving escape characters for "[" and "]" (commented code). Can i use pattern matching in this case.
Please help me.
Regards,
PrashanthI am facing problem in using a pattern like[200-300] to match any number in
the range 200 and 300 inclusive.Try this one: "(2\d\d)|(300)".
kind regards,
Jos
ps. Waiting for Sabre to jump in telling me that the
parentheses aren't needed ;-)The parentheses aren't needed Jos! :-) -
Creating HTMLDB DAD for Application Express
Good Morning
I have http server running on port 7777 with PLSQL _mod. I can add DAD's using
the Mod plsql configuration menu
and get data back from procedures in my schema.
I have downloaded and installed Application Express ,its all gone into
FLOWS_02000 schema. It all loaded ok.
I don't seem to have a htmldb DAD set up though.
I tried to configure one using the Mod plsql configuration menu with out success
Is there an application that creates the necessary configuration to get HTMLDB
and http server working together.
Thanks
David HillsDavid,
The installation guide (also included in the HTML DB 2.0 distribution) describes how to configure Oracle HTTP Server manually:
http://download-west.oracle.com/docs/cd/B19306_01/install.102/b16375/post_inst.htm#BHAFJJDA
Sergio -
Pattern Matching for a wildcard Ip address
I m working on a project. And in it i get problem for pattern matching.I have ipv4 ip address for ex " 127.3.0.1* ".I have to generate regular exp for pattern matching in Java.Can you guide me what can be its regular exp.
thanks,
preetipreetiGupta wrote:
I m working on a project. And in it i get problem for pattern matching.I have ipv4 ip address for ex " 127.3.0.1* ".I have to generate regular exp for pattern matching in Java.Can you guide me what can be its regular exp.Alternatively, [try this|http://lmgtfy.com/?q=regex+for+ipv4+addresses].
Winston -
Pattern matching for LCD function test
Hello,
I am writing a VI that is taking a single picture from a camera and then compares it with a template extracted before that.
The camera is looking at LCD display and and the purpose of the matching is to find whether there is a dead pixel or sth wrong at the display. The problem is that the comparison doesn't work as expected.
I will illustrate this with just one examples with picture attached:
- At step 1. the template is created. (you can see RUN 2 at the top left corner at the display)
- At step 2. pattern matching is performed with the same mode of the LCD but a little bit tilted(score - 972 achieved)
- At step 3. the mode is changed (you can see RUN 3 at the top left corner at the display, everything else is the same) - but however a bigger score of 974 is achieved
Any explanation of this and some suggestions that can improve my program !?
Thanks a lot
Iliya G.
Attachments:
1step.JPG 43 KB
2step.JPG 42 KB
3step.JPG 38 KBHi David,
I went through this OCR examples that you mentioned but in fact I find them very annoying because in many cases the output string depends on how you draw your ROI. Please, find an example below and could you please tell me if i am doing sth wrong, but in fact i don't think so.
When I try to read the characters separetely, everythings goes ok - it finds r,u,n and 1.
But when I make the ROI bigger in order to contain all the characters, the output is the one at the picture. Any ideas?
Thanks,
Iliya
Attachments:
1.JPG 21 KB -
PDF Generators for Application Express
Can anyone make a few recommendations on third party products, etc. that can create pdf reports from Application Express?
Thanks,
Bob T.Jes,
I've found those docs and have installed plpldf under user plpdf. I've tried to get the test2 example working in the manual install manual and haven't figured it out yet. Can anyone provide specific instruction.........
I've tried creating an anonymous pl/sql block in apex page. Created a process and inserted the test2 code there also. apex is telling me that it doesn not recognize plpdf.init method.......I've tried granting execute privilages but this hasn't made a difference. -
Bug: Application Express - Multiple pages with same name
In my APEX application, I have mulltiple pages with the same name (user requirement). In SQL Developer, it shows the pages with the same name under the MAX Page ID. For instance, I have pages 18, 21 and 22 with the name of "Binder". In SQL Developer I see 3 APEX Page entries for Page 22. And it shows all of the page items for Page 22 in all of the entries.
Thanks,
DanIf I delete extra .ipa files when two different applications have the same name, then I need to keep track of which is the current version of what. "Sudoku 4.ipa" might be the latest version of one program, and "Sudoku 7.ipa" could be the latest version of another.
I wish Apple would create a naming scheme where every application has a unique name, and sequential generations are not used. This would make it much cleaner, and there would be no ambiguity as to either which program is which, or which version is which.
I find the safest way to get rid of all the dups is to just delete them all and re-download the app. The bugs in iTunes still make a mess of things, though. -
CEP Pattern Matching for Straight line graph
Hi,
I have a scenario where weight is directly proportional to depth, which produces a linear straight line.
CEP will get data for weight and depth, CQL has to be write to raise an event when there is a change in straight line graph.
How to write CQL query and use match pattern for this.
Thanks,
SriSo lets say you have an input Channel with event Type E(weight, depth)
Idea is to compute the slope - weight/depth and report the first and those subsequent events whose w/d is different from that of the previous event
Here is the query
SELECT
T.weight,
T.depth
FROM
E MATCH_RECOGNIZE (
MEASURES
A.depth as depth,
A.weight as weight
PATTERN (A)
DEFINE
A AS ( (PREV(A.weight) is null) OR (PREV(A.weight)/PREV(A.depth) != A.weight/A.depth) )
) as TEdited by: Anand Srinivasan on Mar 8, 2012 7:56 AM -
Hi all,
I need to extract some data from a text field in an Oracle 8 database. I also need to do this within a stored procedure.
The data in the text field is of variable length, and is unformatted, containing name value pairs and other items. Somewhere in the text will be a substring like "foobar=12345" (without the quotes), I want to return the value 12345. The text "foobar" is constant, but the following number is variable and of variable length.
The best approach I can think of is to find the location of the constant text "foobar=" and create a substring starting after the "=" and terminating on the first subsequent non-numeric character. However, I understand that regular expressions are not supported, or not well supported in Oracle 8.
How would you solve this? Sadly, remodelling the data to store the foobar value in its own field is not an option.
Thanks,
JackDoes Oracle 8 have the OWA_PATTERN package?
-
Pattern matching for thumb print scanner using java
I want to get some information about security system technology using java to develop my final year project. Please kindly assist me in searching some related information regarding thumb print scanner security system. Anyone who can help me in this, i will really appreciate it, thank you in advanced !
This is going to be a tough project. Here are a couple of ideas
1. Java, or whatever language you do it in probably won't matter that much.
2. You need to find algorithms for matching fingerprints. There are probably some out there... You may need to pay to use them. There are also probably some books out that might help you figure out how to do this, or how other people have done this, or who to contact about doing this.
3. Partnering up with someone, either in industry (like IBM maybe) or at the very least a professor is going to be important.
4. Don't try to invent the wheel. Do your research and reuse as much as you can. Getting the algorithm + the scanner are going to be the hard parts -
How to find my post for Application express
Hi,
I posted a question last week but I can't find it. I know there has got to be a quick link to any and all my post isn't there. Sorry, this really seems like a dumb question but I've been on the site for awhile and I can't find it.
Thanks,
tom1. Go to the link your control panel
2. Then click on the link "Your public profile"
I thnik there may be some more quick and short cut methode but this the one I use myself. If anyone a more quick methode then plz reply, I will also benifit from it.
Maybe you are looking for
-
Clip doesn't retain its proper duration
Hi there, I have a 1 min. 6 sec Quicktime movie that I'm trying to import into Final Cut Pro. My problem is that whenever I try to import it, it doesn't retain the proper duration. It shortens itself to 1 min. and 3 or so seconds. I've tried restarti
-
How is the best way to make a curved line in keynote?
I have the new version of keynote but using the "curved line" in 'shapes' is not easy to make a symmetrical curved line. Can you suggest other simple ways to accomplish this?
-
I have an Apple TV and the mirror symbol does not appears on my I phone 5 despite been connected to the same wireless network. What can I do to me it work?
-
[Solved] A Challenge: Loop meld to update *.pacnew files
I got no secret, I love meld . Does a great job of showing differences alot of times if even scattered all over the page, allows for copy and paste... vimdiff is good but requires a much more keypresses, copy and paste isn't as elegant, and with my
-
What is the recommende​d maximum file size for a VI ?
1.) I am involved in documenting a project that includes LabView developed controls for a built from scratch test instrument. The LabView I am wading through involves multiple VIs, many of which are large files that are difficult to decipher. I would