I'm currently using a free trial version of Azure to be able to create a QnA service as a PoC at work. I have created one and am now looking to collaborate with colleagues so we can provide a full assessment of the tool. I have followed the How To Guide 'Collaborate on your knowledge base', but found that when the person I have added as an Owner (or Contributor, as I tried both) logs in to their free Azure account, they are unable to see the knowledge base.
If they go to 'Create a knowledge base', whilst they are able to select both their own Default Directory and mine, if they select mine, when they go to select an Azure QnA service, they are unable to see mine, only services they have created.
Within Azure Active Directory, I can see the individual with a User Type of Guest and when I click into the detail of their account, I can see that the value for Invitation accepted is set to Yes. I added them within Access control (IAM) and can see that their Role is 'Owner' and the Scope is 'This resource'.
If anyone can provide any explanation as to why this still isn't working or how my colleague can best test whether it is working as expected, then it would be much appreciated.
Many thanks
Gareth
Try asking your colleagues to sign out and back again, that did work for my colleagues.
In our case, we have an Azure Active Directory group that allows to have access to some of the QnAMaker Cognitive Services and therefore, to the Knowledge Bases.
Colleagues that didn't see any of the KBs, even though they were members of that group, didn't accept the invitation. So, I had to send it again to each one of them. But, even after accepting the invitation they couldn't see any of the KBs.
Right after one of these colleagues sign out and back again, he got the list of KBs in the QnAMaker.
Related
Is this perhaps some firebase demo project or is my account being hacked? Could it be that someone have given me access to their project? If so, shouldn’t I have gotten an email at least? I have never given anybody access to my account.
Went to my Firebase today and there is a project name Alfatawa with 14 users. What is worse, I can not delete it. I goggle searched that name and nothing came up. I asked Firebase support for help just now but I was wondering if any of you have experienced anything like it.
This is the response I received from Firebase Support:
"You are seeing the project Alfatawa because the Google Group 'firebase-talk#googlegroups.com' was previously listed as a project member. Project Owners are allowed to add Google Groups to their projects, and anyone who is in the group will be able to access the project. You should no longer be able to access it because the project owner was able to remove the group as project member.
In case this happens in the future, the fastest way to be certain the project is removed from your console is to leave that group.
Do know that while this project shows up on your console, you are not responsible for it, and it will not charge you. There is no impact from having this project on your console. You could simply ignore it, and not looking at any data it may contain."
This means that somebody added you to the project, typically by adding a group that you're a member of.
The only ways to remove the project are:
to be removed from the group.
to get a project owner to remove the group from the project.
This project is no security risk for you, as nobody in the new project can see any of your existing projects.
I would like to make some Pyton or NodeJS script to help me with repetitive tasks or searchs in my personal Evernote.
I don't want to make any application for general use. Only some scripts for me.
Is there a quick way to make this before creating an account in sandbox.evernote.com? I want to access my already available data in Evernote.
Yes, this exact thing exists. Go here:
https://dev.evernote.com/doc/articles/dev_tokens.php
And get a "developer token" for your production account. It will allow access to your account only and you can do what you like with your data via the API.
We have given anonymous user to upload files to nexus repository manager.But it was not a good practice.We need to limit access to each project.Only relevant users should have read access.How can i fulfill this requirement.
Currently we have created two repos lib-release-local and lib-snapshot-local and inside those repos we are managing our projects.In this design how we can implement permission schema.
NXRM3 has a piece called content selectors, which are pretty much designed for what you're describing. Using a query language you can create a privilege which limits what folks can see or do in a certain repository (or format). Then you can assign that privilege to a role and that role a set of users (also removing the ability for them to view *).
See documentation for more. I also advice if you have questions about content selectors and their implementation asking on community.sonatype.com forums where the development team as well as support monitor.
>>>> BACKGROUND ON THE ISSUE <<<<
We were using Google Apps for Business when we started with the project. This allowed us to use the Google Developer Console (https://console.developers.google.com/) with our #company.co.za accounts and also to “login with Google” using our #company.co.za accounts. It turns out that the Google Developer Project (where the API keys are) was created using an ex-colleague's #company.co.za Google account.
When we moved from Google Apps for Business to Office 365, we lost the ability to login to the Google Developer Console with our #copany.co.za accounts. By then the colleague wasn’t working here anymore and I guess it all happened so quickly that we didn’t make sure to tie up all the loose ends.
Now we need to transfer development of the app and subsequently all related 3rd party projects and things, to the client for future development, but I cannot access the Google project.
This will require them to create a project on their side, generate new API keys for using the Google Maps API etc. And then update the apps (Android and iOS) with the new API keys.
>>>>> THIS IS MY QUESTION <<<<<
However, and this is where my question comes in, the apps are still working and happily accessing Google Maps. This makes me think that the project must still be somewhere.
I tried to access the Google Help pages, but because we're on a Bronze package, we can only find support information in their developer communities and online documentation listed here:
Join a Community
Service Disruption Notification
Best Practice Guides
But I thought to ask here too because SO is very reliable with answers :)
So, any idea if the project is still live somewhere? Or should we just create a new project with new API keys?
I don't think this is a stackoverflow question since it's not directly programming related. However, if you want to regain access to you project, this should be fairly simple and i hope this helps:
Create a new Google Apps for Business account with your domain (or maybe your old apps domain still exists?) and a single account. If you choose monthly payment the costs will be only a few bucks.
As the Google Apps domain administrator you should be able to access all appengine projects that belong to users of the same domain. If it doesn't you can contact Google support to reassign the projects. Alternatively: You may be able to recreate an account that owned the app. If you don't know the owner email, it is shown in the consent screent for oauth. With that email, try to access the project.
Create a Gmail account and transfer project ownership to this Gmail account
Delete the Google apps domain to avoid additional costs
All this is doable within an hour.
In case it doesn't work i would suggest you contact your Google sales representative or reseller and tell him, that you would like to purchase silver level support, but only if he can restore the permissions for you. This will cost you more, but if you have to access the project it may be the only way.
Last but not least:
You can contact Google support. You don't need silver level support for that. It will just take a lot longer to process your request. While in contact with the Google support you will have to prove that you are in fact the owner of the domain, which is usually done by adding a TXT record to your domain or uploading a file to your web server, so make sure you have access to your domain's DNS zone files / settings or web server document root.
We are currently exploring Sitecore personalization options for an upcoming project. I know we can attach profiles to certain pages; and use the aggregate scores for these profiles and/or their profile key score values for the session to customize content around the site. But what I want to know is this: is it possible for this profile scoring to be persisted outside of a logged in user’s given session, such as a profile scoring history feature? For example, if a logged in user always visited a given page with an attached Profile A over multiple sessions; they would build up a certain Profile A score over time; and would be flagged as a Profile A user. However, it seems to me that this profile scoring and mapping only pertains to individual user sessions, but not to actual logged in users’ profiles.
Is it possible to access these profile scores over multiple sessions for a given user; or am I restricted to just scores for the current session? I know I could probably write something custom to store this data; but I just want to see what is possible out of the box with Sitecore before I go down that road. Any constructive input is greatly appreciated.
Yes, OMS does persist this information over multiple sessions, so long as cookies are not cleared.
There is an OMS-specific training course, which you might find informative. Having already taken the .NET developer course, I found it a bit tedious at times, but there was also some good gems of information to be found.
You raise a very valid question; I've been wondering about some of the same issues myself. I haven't found all that much in way of documentation - but I'll feed you what I do know; see if anyone else can fill in the remaining blanks :-)
From looking at the Analytics Database; there is a foreign key in the Session table named "GlobalSessionId".
Looking further into the table "GlobalSession", it basically ties in a "CookieValue", a "VisitorIdentification", "OverriddenVisitorIdent" and "ExternalUser".
Now, to me, this suggests - if nothing else - that Sitecore Analytics DOES persist these values across sessions - but ties it into a cookie value, NOT the currently logged on user. Perhaps.
I guess what I'm saying is - I think this is almost box functionality, if not purely box functionality. I just don't know for absolute certain, since I've never actually tested and verified this myself - and I've found no official document stating this fact.
Point your SQL Management Studio to your Analytics database and see what's actively logged into these tables on your specific solution; perhaps this will shed even more light on matters :-)
http://www.sitecore.net/en/Support/Training/Course-Overview/OMS-11-NET-Developer.aspx
Master concepts and techniques for building winning marketing automation website solutions with Sitecore Online Marketing Suite (OMS) and Visual Studio 2010. The OMS .NET Developer course features live demonstrations, formal reviews, questions and answers and guided student exercises. Designed to help you achieve mastery of Sitecore OMS development practices, only Sitecore Certified Trainers deliver Sitecore OMS .NET Developer training.